Problème update avec les guillemets
Fermé
Pitch
-
15 oct. 2007 à 11:29
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 15 oct. 2007 à 12:28
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 15 oct. 2007 à 12:28
A voir également:
- Problème update avec les guillemets
- Windows update 0x80070643 - Guide
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Guillemets français google doc - Forum Google Docs
- Guillemets clavier - Forum Réseaux sociaux
1 réponse
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
15 oct. 2007 à 12:28
15 oct. 2007 à 12:28
Bonjour,
Tout d'abord il est préférable d'utiliser la simple côte pour une variable en SQL plutôt que la double côtes. Ensuite je te propose de remplacer les éventuelles (") par des (_) en utilisant la méthode replace(). Pour ça il faut récupérer le Recorset dans une variable de type variant.
Dim strLibelle As Variant
blablabla
..........
strLibelle = rs("Libelle").value
strLibelle = Replace(strLibelle,""","_")
Cd.CommandText = "UPDATE Table2 SET Libelle=" ' " & strLibelle & " ' " where ID = 0001"
..........
blablabla
N'oublie pas de faire une fonction qui fait l'inverse, c'est à dire qui remplace (_) par (") si tu dois ensuite afficher le champ.
Bon courage
;o)
Tout d'abord il est préférable d'utiliser la simple côte pour une variable en SQL plutôt que la double côtes. Ensuite je te propose de remplacer les éventuelles (") par des (_) en utilisant la méthode replace(). Pour ça il faut récupérer le Recorset dans une variable de type variant.
Dim strLibelle As Variant
blablabla
..........
strLibelle = rs("Libelle").value
strLibelle = Replace(strLibelle,""","_")
Cd.CommandText = "UPDATE Table2 SET Libelle=" ' " & strLibelle & " ' " where ID = 0001"
..........
blablabla
N'oublie pas de faire une fonction qui fait l'inverse, c'est à dire qui remplace (_) par (") si tu dois ensuite afficher le champ.
Bon courage
;o)