Requete qui marche sous Access mais pas sous VB [VB6+Access] - VB/VBA/VBS - Programmation
Marsh Posté le 23-05-2005 à 15:42:58
byzarre ton probleme
A tous hasard supprime le ";" a la fin de ta requete
Dans "SELECT * FROM DECLARATION" tu ne la pas mis, mais je sis pas si c'est un oublie en ecrivant ton msg ou si tu ne la vraiment pas mis dans ton code VB lors du test
Marsh Posté le 23-05-2005 à 15:44:28
Sinon personnellemet je fait mes requetes en VB de cette maniere
Code :
|
Tu peut toujours essayer ...
Marsh Posté le 23-05-2005 à 15:48:56
le ';' symbolise la fin de la requete, si on le mets pas, le moteur l'ajoute de lui même
je pense pas que le probleme vienne de la maniere dont j'ai fait ma requete, car j'en ai fait bcp d'autres et elles ont toutes marche jusqu'a present mais j'essairais quand meme
merci pour l'aide
Marsh Posté le 23-05-2005 à 15:50:28
je connait l'utilité du ";" mais bon les progs genre access parfois ca fait que ca veut ... ^^
Marsh Posté le 23-05-2005 à 17:30:00
ma foi, je suis bien d'accord
mais on va pas lancer un grand debat ici
Marsh Posté le 24-05-2005 à 10:15:23
probleme resolu :
j'ai supprime la table ZONE, puis cree une table SECTEUR avec la meme structure et les memes donnees, et ca marche
Marsh Posté le 23-05-2005 à 14:37:33
Bonjour,
je fais une petite appli en VB pour gerer une liste de declarations stockées dans une BD Access. J'ai un petit probleme qui me laisse reellement perplexe : ma requete pour afficher toutes les declarations marche bien sous Access, mais pas sous VB
Description de mes tables :
ZONE(Num_Zone, Nom) avec cle primaire : Num_Zone
IMPORTANCE(Num_Importance, Importance) avec cle primaire : Num_Importance
DECLARATION(Num_Declaration, Lieu, Date, Declarant, Risque, Date_Debut, Date_Fin, Delai, Action, Num_Zone, Num_Importance) avec cle primaire : Num_Declaration et cles secondaires : Num_Zone et Num_Importance
sur mon Formulaire VB, j'ai mis une Datagrid dont la source est la requete en question :
SELECT DECLARATION.Num_Declaration, DECLARATION.Lieu, DECLARATION.Date, DECLARATION.Declarant, DECLARATION.Risque, DECLARATION.Date_Debut, DECLARATION.Date_Fin, DECLARATION.Delai, DECLARATION.Action, DECLARATION.Num_Zone, ZONE.Nom, DECLARATION.Num_Importance, IMPORTANCE.Importance FROM DECLARATION, IMPORTANCE, ZONE WHERE ZONE.Num_Zone = DECLARATION.Num_Zone AND IMPORTANCE.Num_Importance = DECLARATION.Num_Importance ORDER BY DECLARATION.Num_Declaration;
Le code de VB :
sous Access, si je teste la requete, ca marche nickel !
sous VB, si j'execute le code donne au-dessus, j'obtiens le message d'erreur :
je pense que le probleme vient reellement de la requete, car si je fais un "SELECT * FROM DECLARATION", ca marche !
est ce que quelqu'un pourrait m'aider ?