Probleme d'apostrophe (sql/vba)
Fermé
guadoc
Messages postés
70
Date d'inscription
mercredi 26 mai 2010
Statut
Membre
Dernière intervention
21 octobre 2011
-
10 août 2010 à 11:55
blux Messages postés 26503 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 2 décembre 2024 - 23 févr. 2011 à 13:22
blux Messages postés 26503 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 2 décembre 2024 - 23 févr. 2011 à 13:22
A voir également:
- Vba apostrophe
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
4 réponses
Crillus
Messages postés
192
Date d'inscription
vendredi 14 novembre 2008
Statut
Membre
Dernière intervention
22 novembre 2013
563
10 août 2010 à 13:04
10 août 2010 à 13:04
et avec un \ avant l'apostrophe ça marcherait ?
"test d\'installation"
"test d\'installation"
blux
Messages postés
26503
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
2 décembre 2024
3 317
10 août 2010 à 13:24
10 août 2010 à 13:24
Salut,
je ne vois aucun problème à insérer une chaine avec des simple-quotes.
S'il y a avait eu des doubles-quotes, on résoudrait le problème avec un chr().
Ton problème se situe où et se manifeste comment ?
je ne vois aucun problème à insérer une chaine avec des simple-quotes.
S'il y a avait eu des doubles-quotes, on résoudrait le problème avec un chr().
Ton problème se situe où et se manifeste comment ?
guadoc
Messages postés
70
Date d'inscription
mercredi 26 mai 2010
Statut
Membre
Dernière intervention
21 octobre 2011
5
10 août 2010 à 13:42
10 août 2010 à 13:42
Ca change rien avec un "\". je veux pas avoir a le faire à la main. Il me faut une procédure qui le fait automatiquement.
blux
Messages postés
26503
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
2 décembre 2024
3 317
10 août 2010 à 14:27
10 août 2010 à 14:27
Ton problème se situe où et se manifeste comment ?
guadoc
Messages postés
70
Date d'inscription
mercredi 26 mai 2010
Statut
Membre
Dernière intervention
21 octobre 2011
5
10 août 2010 à 14:45
10 août 2010 à 14:45
c'est bon j'ai résolut mon problème. il faut utiliser replace(tete,"'","''").
Bonjour,
J'ai un problème similaire. J'ai construit sous Access un formulaire de saisie de données qui contient une liste déroulante permettant de trouver l'enregistrement voulu.
Voici mon code de départ sous VBA :
Private Sub Modifiable253_AfterUpdate()
' Rechercher l'enregistrement correspondant au contrôle.
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[NOM] = '" & Me![Modifiable253] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Évidemment j'ai des noms qui contiennent des apostrophes et donc j'ai un bug quand je tente d'afficher ces noms là. En allant sur les forums, j'ai bien compris qu'il faut placer la fonction replace qq part mais je n'y arrive pas dans mon programme. Est-ce que qq un pourrait prendre le temps de me sortir de là ? (j'utilise VBA via les formulaires Access... donc autant dire que je suis très novice dans ce langage).
Merci par avance pour votre aide.
J'ai un problème similaire. J'ai construit sous Access un formulaire de saisie de données qui contient une liste déroulante permettant de trouver l'enregistrement voulu.
Voici mon code de départ sous VBA :
Private Sub Modifiable253_AfterUpdate()
' Rechercher l'enregistrement correspondant au contrôle.
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[NOM] = '" & Me![Modifiable253] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Évidemment j'ai des noms qui contiennent des apostrophes et donc j'ai un bug quand je tente d'afficher ces noms là. En allant sur les forums, j'ai bien compris qu'il faut placer la fonction replace qq part mais je n'y arrive pas dans mon programme. Est-ce que qq un pourrait prendre le temps de me sortir de là ? (j'utilise VBA via les formulaires Access... donc autant dire que je suis très novice dans ce langage).
Merci par avance pour votre aide.
blux
Messages postés
26503
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
2 décembre 2024
3 317
23 févr. 2011 à 13:22
23 févr. 2011 à 13:22
Ca ne va pas résoudre ton problème, car si tu remplaces ton apostrophe, elle ne pourra pas être retrouvée dans les champs de ton recordset.