Liaison entre access et excel vba requete sql
bithack
Messages postés
143
Statut
Membre
-
bithack Messages postés 143 Statut Membre -
bithack Messages postés 143 Statut Membre -
Bonjour à tous,
Je vous expose mon problème, actuellement je travaille sur un planning "automatisé" sous excel et j'ai créer une base de donnée Access.
je demande a l'utilisateur de créer son profils (qui comprend nom prénom.... semaine paire et impaire...) je fais pour cela une insertion en base. avec une table agent et une table semaine_type. Dans semaines_types, on y retrouve un champs semaines paire, semaine impaire, date début et date fin ainsi qu'un numéro qui se génère automatiquement grâce a access. Le problème c'est que lorsque j'exécute mon programme, arrivé a cette requête
elle s'exécute puis me mets le message d'erreur suivant erreur de syntaxe dans l'Insert Into après avoir vérifier ma requête, le problème vient de la génération du numéro auto. je voudrai savoir si il y a la possibilité d'indiqué dans la requete qu'elle ne s'occupe pas de ce numéro ou qu'elle le génère ? ou si vous avez une autre solution je suis preneur car la ça retarde tout mon projet...
je vous remercie par avance !
cordialement
Je vous expose mon problème, actuellement je travaille sur un planning "automatisé" sous excel et j'ai créer une base de donnée Access.
je demande a l'utilisateur de créer son profils (qui comprend nom prénom.... semaine paire et impaire...) je fais pour cela une insertion en base. avec une table agent et une table semaine_type. Dans semaines_types, on y retrouve un champs semaines paire, semaine impaire, date début et date fin ainsi qu'un numéro qui se génère automatiquement grâce a access. Le problème c'est que lorsque j'exécute mon programme, arrivé a cette requête
semaine = "Insert into Semaine_type values (""" & Gestion_erreurs.formatage_string(création_agent.CUID.Value, True) & """,,""" & création_agent.LundiAMP & """,""" & création_agent.LundiPMP & """,""" & création_agent.MardiAMP & """,""" & création_agent.MardiPMP & """,""" & création_agent.MercrediAMP & """,""" & création_agent.MercrediPMP & """,""" & création_agent.JeudiAMP & """,""" & création_agent.JeudiPMP & """,""" & création_agent.VendrediAMP & """,""" & création_agent.VendrediPMP & """,""" & création_agent.LundiAMI & """,""" & création_agent.LundiPMI & """,""" & création_agent.MardiAMI & """,""" & création_agent.MardiPMI & """,""" & création_agent.MercrediAMI & """,""" & création_agent.MercrediPMI & """,""" & création_agent.JeudiAMI & """,""" & création_agent.JeudiPMI & """,""" & création_agent.VendrediAMI & """,""" & création_agent.VendrediPMI & """,""" & Date & """,""" & Date & """);"
elle s'exécute puis me mets le message d'erreur suivant erreur de syntaxe dans l'Insert Into après avoir vérifier ma requête, le problème vient de la génération du numéro auto. je voudrai savoir si il y a la possibilité d'indiqué dans la requete qu'elle ne s'occupe pas de ce numéro ou qu'elle le génère ? ou si vous avez une autre solution je suis preneur car la ça retarde tout mon projet...
je vous remercie par avance !
cordialement
1 réponse
-
Bonjour,
création_agent.CUID.Value, True) & """,,""" &
Normal ces deux virgules ???-
Bonjour, veuillez m'excuser cette réponse tardive, effectivement les virgules n’était pas normal ! par contre toujours une erreur qui me dit " le nombre de valeur de la requête doit coïncider avec le nombre de champs destination" . ce problème vient de ma génération auto par access d'un numéro aléatoire.
Si vous avez une idées je suis preneur !
merci beaucoup en tout cas pour la réponse !- oui oui, j'ai compris le sens de cette phrase je voulais juste savoir si il existe un moyen dans ma requête pour dire que le premier champs est un numéro aléatoire définis par access.
pensez vous que si je dis que le premier doit être vide il prendra quand même mon numéro ? avez vous une idée ? merci
-
-