[ASP] replace?

replace? [ASP] - ASP - Programmation

Marsh Posté le 24-09-2002 à 10:18:09    

Hello j'ai un petit problème pour une page web, qui fait office de calendrier avec possibilité de mettre chaque jour un commentaire.
Le site fonctionne mise à part un problème: quand je saisis la string du commentaire dans la base, celle-ci me fait une erreur pour les apostrophes.
En SQL, ca nous donnerait qqch comme ca si je me trompe pas:
SELECT replace(champ,''',''''';)
comment intégrer ce code sql à l'asp? je récupère en début de script la chaine 'comment' par un request.form
merci de votre aide  :hello:

Reply

Marsh Posté le 24-09-2002 à 10:18:09   

Reply

Marsh Posté le 24-09-2002 à 15:25:54    

Je sais que pour passer de l'ASP à SQL je dupplique le caractère '
 
'Dupplication du caractère ' afin de différencier celui-ci avec le caractère qui débute une chaine dans la base
 
libelle=Replace(libelle,"'","''" )
peut être qu'il faut faire l'opération inverse
Si ca peux t'aider


---------------
kamel
Reply

Marsh Posté le 24-09-2002 à 16:09:02    

j'ai essayé de faire comme ca mais ca avait pas l'air de fonctionner malheureusement... bon j'ai pas eu le temps de tester très longtemps

Reply

Marsh Posté le 18-10-2002 à 12:31:34    

Utilise cette fonction par exemple, elle remplace automatiquement les caractères non supportés dans les chaines SQL
 
Function ChkString(str)
 str = Replace(str, "'", "''" )
 str = Replace(str, "|", "/" )
 ChkString = str
End Function
 
L'utilisation :
 
MaValeur = "Aujourd'hui"
Requete = "SELECT * FROM table WHERE champ LIKE '" & Chkstring(Mavaleur) & "' ORDER BY champ"
 
Ca doit etre assez clair
A+

Reply

Sujets relatifs:

Leave a Replay

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