Comment passer un ' ds une variable lors d'une requete sql

Comment passer un ' ds une variable lors d'une requete sql - VB/VBA/VBS - Programmation

Marsh Posté le 19-01-2004 à 12:07:06    

Bonjour,
 
J'aurais voulu savoir comment passer un ' dans une variable lors d'une requête SQL pour une application en VB. j'ai beau essayer plusieurs choses et avoir cherché sur le net je ne trouve pas la réponse :-/
 
Exemple WHERE nom = "D'AMORE"
 
Merci d'avance

Reply

Marsh Posté le 19-01-2004 à 12:07:06   

Reply

Marsh Posté le 19-01-2004 à 12:18:33    

'' ?


---------------
oui oui
Reply

Marsh Posté le 19-01-2004 à 13:40:59    

oui il suffit de doubler le '
 
si on repredn ton exemple -->WHERE nom = "D''AMORE"

Reply

Marsh Posté le 19-01-2004 à 19:31:55    

on peut aussi faire un :
... WHERE nom = "' . addslashes("D'AMORE" ) . '"';

Reply

Marsh Posté le 19-01-2004 à 23:28:11    

function quote(str)
   if isNull(str)
      quote = "''"
   else
      quote = "'" & replace(str, "'", "''" ) & "'"
   end if
end function
 
maVar = "D'AMORE"
sql = "select * from latable where nom = " & quote(maVar)


 
Je dois la poster au moins une fois par semaine cette fonction... Faites une recherche avant de poster des fois... :sarcastic:


Message édité par MagicBuzz le 19-01-2004 à 23:29:15
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed