pierre4064
Messages postés28Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention31 mars 2004
-
25 mars 2004 à 13:50
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
26 mars 2004 à 10:14
Pour une requette SqL j'ai un select aléatoire en fonction de checkbox cochées ou pas...
_______________________________________________________
Ainsi ca ressemble a ca:
If Consultation.AD = True Then
AD = "Numéro" & "," & " adresse"
End If
qtR = "SELECT '" & AD & "' FROM entreprises where commune= 'lons' ORDER BY NomEntreprise"
select numéro => marche
select 'numéro' => marche pas
Quelqu'un connait 'il le moyen de concatener sans les ' '
ou des les enlever par la suite...
On m'a dit:
Non AD ne contient pas : 'numéro, adresse' !!!!
AD contient ceci : numéro, adresse
C'est toi qui ajoute les simple quotes dans la cosntruction de ta requête. Au lieu de ...
qtR = "SELECT '" & AD & "' FROM ...
fait ceci ...
qtR = "SELECT " & AD & " FROM ...
mais ca ne march pas :"( , en effet a présent :
qtR contient => select from.......
La valeur de AD n'est plus reconnue dans la requette
Avant qtr <= select 'nom' from <= march pas
Puis qtr <= select from <= march pas non plus
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 25 mars 2004 à 14:11
Pour la partie select d'une requete SQL
Tu ne doit pas avoir de '
A moins d'utiliser le nom du champ entre []
(ca doit marcher)
pour le nom du champs si il y a une apostrophe
mais en general il fuat eviter ces caracteres
Pour le sql
1--> "select nom, prénom from personne"
2--> "select personne.[nom], personne.age,prénom from personne"
pierre4064
Messages postés28Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention31 mars 2004 26 mars 2004 à 09:35
En fait ce n'est pas aussi simple car le nombre de variables dans le select est lui aussi aléatoire se qu'il fait qu'il n'est pas possible de mettre les virgules a l'avance car si on en met pas assez ou si on en met trop cela ne marche pas.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 26 mars 2004 à 10:14
Pour la gestion des virgules il faut que tu tourne le pb a l'envers
tu as surement un champ que tu utilises toujours dans ta requete qui est la cles primaire l(identifiant de ton enregistrement.
Don tu mets ce champ en premier.
et apres tu boucles ou ajoutes les autres champs
---> plus de problemes de virgules