Bonjour, j'ai un problème avec le caractère ' dans une requête INSERT TO
Voici mon code:
Mon problème est lorsque j'exécute ma requête, si ma variable ComPhoto contient un ' j'ai "une erreur de syntaxe (opérateur absent)" puis la valeur de ma variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 'on enregistre le nom de la photo dans la bd stSQL = "INSERT INTO Photo(Nom_client,Num_client,[User],Photo,ComPhoto,Orientation) VALUES('" & UCase(Form14.Combo2.Text) & "','" & Form14.Text8.Text & "','" _ & Utilisateur & "','" & ShortName & "','" & Replace(ComPhoto, "'", "\'") & "','" & Orientation & "')" Debug.Print stSQL 'exécution de la requète rst.Open stSQL, Cnx
J'ai essayé comme sur l'exemple de code de précéder ' par un \ mais sans succès, j'ai aussi tester de doubler '' mais pas mieux.
Auriez vous une idée à me proposer.
Merci.
Partager