Sven666
Messages postés13Date d'inscriptionsamedi 1 mai 2004StatutMembreDernière intervention13 mai 2010
-
13 mai 2010 à 10:33
Sven666
Messages postés13Date d'inscriptionsamedi 1 mai 2004StatutMembreDernière intervention13 mai 2010
-
13 mai 2010 à 13:29
Bien le bonjour !
Voilà mon problème, j'utilise une méthode pour créer une nouvelle ligne dans une table, jusque là tout va bien voici un exemple qui fonctionne :
'########### création d'une nouvelle ligne réfraction ###########
dts.Clear()
sql = "SELECT * FROM `T_REFRACT`"
cmd = New OleDbCommand(sql)
dta = New OleDbDataAdapter(cmd)
cmd.Connection() = cnx
dta.Fill(dts, "T_REFRACT")
dtt = dts.Tables("T_REFRACT")
dtr = dts.Tables("T_REFRACT").NewRow
dtr("DATE_EXAM") = Day(Now) & "/" & Month(Now) & "/" & Year(Now)
dtr("CONSEILLER") = Refract_OR.utilisateur.Text
dtr("id_client") = Label10.Text
dts.Tables("T_REFRACT").Rows.Add(dtr)
cmdb = New OleDbCommandBuilder(dta)
dta.Update(dts, "T_REFRACT")
J'ai fait un copié collé de ce code mais pour une table nommée T_COMP_REFRACT :
'########### création d'une nouvelle ligne comp_réfraction ###########
dts.Clear()
sql = "SELECT * FROM `T_COMP_REFRACT`"
cmd = New OleDbCommand(sql)
dta = New OleDbDataAdapter(cmd)
cmd.Connection() = cnx
dta.Fill(dts, "T_COMP_REFRACT")
dtt = dts.Tables("T_COMP_REFRACT")
dtr = dts.Tables("T_COMP_REFRACT").NewRow
'dtr("DATE_EXAM") = Day(Now) & "/" & Month(Now) & "/" & Year(Now)
'dtr("CONSEILLER") = Refract_OR.utilisateur.Text
'dtr("id_client") = Label10.Text
dts.Tables("T_COMP_REFRACT").Rows.Add(dtr)
cmdb = New OleDbCommandBuilder(dta)
dta.Update(dts, "T_COMP_REFRACT")
Et là il me dit pour la ligne dta.Update(dts, "T_COMP_REFRACT") : "Erreur de syntaxe dans l'instruction INSERT INTO."
Alors que j'ai juste changé le nom désignant une autre table.
Je penses que ça vient de ma base access, je vous la donne : http://www.megaupload.com/?d=PV1B9TF0
Sven666
Messages postés13Date d'inscriptionsamedi 1 mai 2004StatutMembreDernière intervention13 mai 2010 13 mai 2010 à 13:29
Le problème venait bel et bien de ma base de donnée, après 5 heures j'ai trouvé, c'était vraiment con, petit et idiot mais c'est souvent ce genre de choses qui sont les plus dur et énervantes ^^
!>ah oui, vous voulez ptet savoir.... j'avais nommé un champ par le doux name : Date, alors que ce nom est réservé. donc je l'ai renommé par "Date_exam" et le tour es joué.
<!