Bonjour,
je pèche depuis plusieurs jours sur un soucis d'insert into sur access 2010.
j'ai une table "T_Gare" ,où le champ identifiant gare est numérique.
dans un formulaire indépendant, que j'utilise pour remplir la table "T_Ticket" , je remplis différent champs, dont un qui fait référence à une gare via une liste déroulante pointant sur la table T_Gare.
quand je met dans mon champ de formulaire un identifiant gare, pas de soucis pour l'insert dans la table Ticket avec le champ.
Si je n'ai pas d'identifiant gare, j'obtiens le message d'erreur suivant:
"Erreur d'execution '3134':
erreur de syntaxe dans l'instruction insert into
Mon champ dans la table T_Ticket est de type entier long,avec null interdit à non et indexé à non aussi.j'ai testé champ par champ, et des que j'arrive au champ identifiant gare, j'ai le message.
voici le code utilisé:
Je ne vois pas où je coince.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DoCmd.RunSQL "insert into T_Ticket (NumTicket,DateCreation,HeureCreation, " _ & "OperateurTicket,Reseau,Region,idgare) values " _ & "('" & Me.NumTicket.Value & "','" & Me.DateCreation.Value & "','" & Me.HeureCreation.Value & "', " _ & "'" & Me.Operateur.Value & "','" & Me.Reseau.Value & "','" & Me.Region.Value & "'," & Me.IdGare.Value & ");"
merci de votre aide.
Partager