Comment éviter l'erreur de syntaxe dans ma requête SQL lorsqu'un de mes arguments contient une apostrophe ?
Imaginons la requête SQL suivante :
request = "SELECT * FROM Table1 WHERE Name = 'O'Connor'"
Lors de l'exécution de cette requête, on obtient une erreur 3075. En effet,
arrivé à la deuxième apostrophe, VB s'imagine qu'il a atteint la fin des
arguments de recherches. Pour remédier à cela, il suffit de doubler
l'apostrophe à l'aide de la fonction Replace :
name = "O'Connor"
name = Replace(name, "'","''") |