Erreur de syntaxe dans l'instruction INSERT INTO. [Résolu]

cs_carmilloguevara 20 Messages postés mercredi 7 mai 2008Date d'inscription 12 septembre 2013 Dernière intervention - 22 mars 2011 à 22:16 - Dernière réponse : Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention
- 23 mars 2011 à 10:15
bonsoir,
j'ai une table adhérent et je désire enregistrer le numéro, le matricule, la date de création, mais le message d'erreur indique Erreur de syntaxe dans l'instruction INSERT INTO et aussi
Erreur de syntaxe dans la chaîne dans l'expression « 22/03/2011' ) ».
voici un bout de mon code

Dim cmd As OleDbCommand = New _
OleDbCommand("select max(id) from ADHERENT", dbcnn)
Dim num As Integer
num = MsgBox("would like to create : " & txtmat.Text, MsgBoxStyle.YesNo)
If num = vbYes Then
dbresult.Close()
Try
num = cmd.ExecuteScalar + 1
Catch
num = 1
End Try

cmd.CommandText = _
"insert into ADHERENT (id,num,matricule,date_creation) values (" & _
num.ToString & ",'" & txtmat.Text & "'," & Today.Date & "'" & " )"
If cmd.ExecuteNonQuery = 1 _
Then MsgBox("Insert ok") _
Else : MsgBox("Pb Insert")

End If

merci à l'équipe de m'aider a reussir cet boulot d'enregistrement
Afficher la suite 

2 réponses

Répondre au sujet
NHenry 14002 Messages postés vendredi 14 mars 2003Date d'inscription 12 décembre 2017 Dernière intervention - 22 mars 2011 à 23:08
+3
Utile
Bonjour,

A défaut de précision, je pense que tu es sur une base Access, dans ce cas, la date doit être du format :
#mm/jj/yyyy#
et pas
'jj/mm/yyyy'

Mon site
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de NHenry
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 23 mars 2011 à 10:15
0
Utile
classique question sur le format d'une date dans une query SQL...

Elle tombe au moins une fois tous les deux jours...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Commenter la réponse de Renfield

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.