Liaison entre access et excel vba requete sql

Fermé
bithack Messages postés 129 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 16 mars 2016 - 9 mars 2016 à 15:13
bithack Messages postés 129 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 16 mars 2016 - 14 mars 2016 à 16:03
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
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



A voir également:

1 réponse

f894009 Messages postés 17257 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 20 mars 2025 1 713
10 mars 2016 à 14:42
Bonjour,

création_agent.CUID.Value, True) & """,,""" &

Normal ces deux virgules ???
0
bithack Messages postés 129 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 16 mars 2016 6
14 mars 2016 à 10:50
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 !
0
f894009 Messages postés 17257 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 20 mars 2025 1 713 > bithack Messages postés 129 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 16 mars 2016
14 mars 2016 à 13:11
Bonjour,

avec cette phrase, tout est ecrit:
" le nombre de valeur de la requête doit coïncider avec le nombre de champs destination"
0
bithack Messages postés 129 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 16 mars 2016 6 > f894009 Messages postés 17257 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 20 mars 2025
14 mars 2016 à 13:57
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
0
f894009 Messages postés 17257 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 20 mars 2025 1 713 > bithack Messages postés 129 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 16 mars 2016
14 mars 2016 à 14:07
Re,

premier champs est un numéro aléatoire définis par access. Comment ??
0
bithack Messages postés 129 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 16 mars 2016 6
14 mars 2016 à 16:03
avec access on a la possibilité dans le types de champs de mettre un numéro aléatoire pour tels ou tels ligne.
cdlt
0