UTILISER EN INTERNE UNE REQUÊTE SQL DANS UN FORMULAIRE
hball
Messages postés8Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention28 août 2009
-
19 nov. 2003 à 17:39
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
21 mars 2008 à 09:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 21 mars 2008 à 09:12
donnes nous sinon un brin de code (construction de ta requete) on t'indiqueras comment greffer un Replace(sValeur, "'", "''")
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 20 mars 2008 à 20:25
Ce que tente de t'expliquer Renfield, c'est qu'à chaque fois que tu as une apostrophe dans ta requête, tu dois la remplacer par une double apostrophe
' devient ''
Ca évitera à ton moteur SQL de croire que la requête se termine sur le '
pasco05
Messages postés13Date d'inscriptionsamedi 26 juillet 2003StatutMembreDernière intervention13 décembre 2007 20 mars 2008 à 19:14
j'oubliai je travail dans un Combobox qui ce trouve dans une feuille de calcul excel.
ensuite je recupere la valeur pour la mettre dans une cellule.
pasco05
Messages postés13Date d'inscriptionsamedi 26 juillet 2003StatutMembreDernière intervention13 décembre 2007 20 mars 2008 à 19:10
c'est à dir ?
je travail sous excel et je lance des requetes SQL sur une base de données access pour recupérer des informations.
mon projet et d'ouvrir un combobox avec 1 colonne.
1 - Sur entrer dans le Combobox1 je lance ma requete qui recupere les données stocké de ma Base dans la table Liste Champ1
- Jusque la pas de problème.
3 - j'éfectue un test (REQUETE SQL)pour controler si un enregistrement de la table Liste corespond à ma nouvelle saisie, si tel est le cas je n'enregistre pas ma nouvelle saisie (cas ou une autre perssonne aurai déjà saisie cette valeur entre le moment ou j'ai ouvert Combobox1 et le moment ou je sort de celui-ci).
3 - si ma saisie ne corespond pas à un élément de Combobox1, je l'enregistre dans ma table Liste.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 20 mars 2008 à 14:55
dupplique tes quotes, elles seront interpretées comme une quote, et non comme étant un separateur de texte
pasco05
Messages postés13Date d'inscriptionsamedi 26 juillet 2003StatutMembreDernière intervention13 décembre 2007 20 mars 2008 à 13:55
moi aussi ça ne fonctionne pas quand il y à une apostrophe dans mon texte.
hball
Messages postés8Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention28 août 2009 19 nov. 2003 à 17:39
bouuuu
ça marche pas
j'ai un bug sur :
Set myRec = DB.OpenRecordset(sSQL)
21 mars 2008 à 09:12
20 mars 2008 à 20:25
' devient ''
Ca évitera à ton moteur SQL de croire que la requête se termine sur le '
20 mars 2008 à 19:14
ensuite je recupere la valeur pour la mettre dans une cellule.
20 mars 2008 à 19:10
je travail sous excel et je lance des requetes SQL sur une base de données access pour recupérer des informations.
mon projet et d'ouvrir un combobox avec 1 colonne.
1 - Sur entrer dans le Combobox1 je lance ma requete qui recupere les données stocké de ma Base dans la table Liste Champ1
- Jusque la pas de problème.
3 - j'éfectue un test (REQUETE SQL)pour controler si un enregistrement de la table Liste corespond à ma nouvelle saisie, si tel est le cas je n'enregistre pas ma nouvelle saisie (cas ou une autre perssonne aurai déjà saisie cette valeur entre le moment ou j'ai ouvert Combobox1 et le moment ou je sort de celui-ci).
3 - si ma saisie ne corespond pas à un élément de Combobox1, je l'enregistre dans ma table Liste.
20 mars 2008 à 14:55
20 mars 2008 à 13:55
19 nov. 2003 à 17:39
ça marche pas
j'ai un bug sur :
Set myRec = DB.OpenRecordset(sSQL)
help