sql server 2008 - msg d'erreur " Syntaxe incorrecte vers (.....) "

La question :

Bonsoir ,
SVP j'ai un problème au niveau de l'insertion des données à partir VB.net vers
une table Sql Server management Studio.

lors de l'exécution j'ai un msg d'erreur " Syntaxe incorrecte vers (.....) "

les ....... correspondent toujours à la valeur d'un textbox précis du formulaire


Voilà le code que j'utilise :

Dim vol As Double
Dim dat As Date

If RadioButton3.Checked = True Then
dat = Date.Today.Date
ElseIf RadioButton4.Checked = True Then
dat = DateTimePicker1.Value
End If

If RadioButton1.Checked = True Then
vol = Val(TextBox3.Text)
ElseIf RadioButton2.Checked = True Then
vol = Val(TextBox3.Text) / 15.87
End If

con = New SqlConnection
cmd = New SqlCommand
con.ConnectionString = My.Settings.connex
cmd.CommandText = "insert into VAR values('" & dat.Date & "', '" &
Val(TextBox7.Text) & "', '" & Val(TextBox1.Text) & "','" & Val(TextBox2.Text) &
"','" & vol & "','" & Val(TextBox6.Text) & "','" & Val(TextBox9.Text) & "','" &
Val(TextBox8.Text) & "','" & Val(TextBox10.Text) & "'"
cmd.Connection = con

Try
con.Open()
cmd.ExecuteNonQuery()
con.Close()

Catch ex As Exception
MsgBox(ex.Message)
End Try



Merci de me répondre le plus vite possible SVP .. c pr un mémoire que je dois
présenter après demain ... dc c la VRAIE panique

Merci d'avance

Poser votre question sur le forum Programmation

La réponse :

Le jeudi 25 Juillet 2013 à 01:56 par katinka89 :


Bonsoir ,
SVP j'ai un problème au niveau de l'insertion des données
à partir VB.net vers une table Sql Server management Studio.

lors de l'exécution j'ai un msg d'erreur " Syntaxe incorrecte vers
(.....) "

les ....... correspondent toujours à la valeur d'un textbox
précis du formulaire

Voilà le code que j'utilise :

Dim vol As Double
Dim dat As Date

If RadioButton3.Checked = True Then
dat = Date.Today.Date
ElseIf RadioButton4.Checked = True Then
dat = DateTimePicker1.Value
End If

If RadioButton1.Checked = True Then
vol = Val(TextBox3.Text)
ElseIf RadioButton2.Checked = True Then
vol = Val(TextBox3.Text) / 15.87
End If

con = New SqlConnection
cmd = New SqlCommand
con.ConnectionString = My.Settings.connex
cmd.CommandText = "insert into VAR values('" & dat.Date &
"', '" & Val(TextBox7.Text) & "', '" &
Val(TextBox1.Text) & "','" & Val(TextBox2.Text) &
"','" & vol & "','" & Val(TextBox6.Text) &
"','" & Val(TextBox9.Text) & "','" &
Val(TextBox8.Text) & "','" & Val(TextBox10.Text) &
"'"
cmd.Connection = con

Try
con.Open()
cmd.ExecuteNonQuery()
con.Close()

Catch ex As Exception
MsgBox(ex.Message)
End Try



Merci de me répondre le plus vite possible SVP .. c pr un mémoire
que je dois présenter après demain ... dc c la VRAIE panique

Merci d'avance


Bonjour
le 1er soucis a été rétabli
J'essaie d'insérer des données via la requette INSERT sauf que j'ai le msg
d'erreur :
"il y a moins de colonnes dans l'instruction INSERT que de valeurs spécifiées
dans la clause VALUES. Le nombre de valeurs de la clause VALUES soit être le
même que le nombre de colonnes de l'instruction INSERT"

j'ai resté d'eviter les données double (pour ne pas prendre le . ou la , comme
séparateur .. mais en vain

pourtant j'ai 9 colonnes et 9 données

Poser votre question sur le forum Programmation

Questions similaires :

Conversion Access vers autre chose

Denis Beauregard wrote: la difficulté, c'est quand on n'a pas Access, on ne peut pas faire l'export... mais j'ai l'impression qu'on trouve dnas LibreOffice un moyen de récupérer les données d'Access. En fait, jamais essayé. -- Philippe...

Probleme installation SQL server 2008 (Probléme de sélection de composant)

ruicosta4u a écrit : Bonjour, Avez vous suivi le conseil donné par ce message ? cad consulter "les erreurs en bas de page de configuration" ? Ce sont ces éléments qu'il serait intéressant de connaitre... -- Philippe.

[MySQL] Erreur de réplication

Bonjour à tous, Je viens de migrer une ancienne base MySQL vers un MySQL 5.1. Sur le même serveur, j'ai une base maître et une réplique (accessible en lecture seule) lancées par mysql_multi. Maître : 3306/TCP Réplique : 3307/TCP J'ai installé la base maître depuis un dump de l'ancienne et mis...

Autoriser différents formats "date" pour un champs

Bonjour, Access propose des formats types pour les dates. Si je choisis format "jj/mm/aaaa", alors Access m'interdit de saisir des dates imprécises (par exemple 01/1951 pour janvier 1951 sans connaitre le jour exacte, voir 1951 si je ne connais ni le jour, ni le mois), sauf en format texte. Mais...

access vers sql seveur

Bonjour, qui va maider a transformer cette requette de access en sql serveur 2005!!!?. merci! TRANSFORM IIf(IsNull(Count(*)),0,Count(*)) AS [La Valeur] SELECT qryLast_Op_Codes.Code_Sous_Filiere, qryDossAge.Code_Sexe, Count(*) AS Total, Count(*)*100/(SELECT COUNT(*) FROM qryDossActDispDet WHERE...