"Syntax error converting the varchar value.." requette insert - ASP - Programmation
Marsh Posté le 18-05-2006 à 17:42:50
Salut,
tu peux essayé ce bout de code :
'===OUVRE LA RECORDSET POUR LA TABLE===
set rs = server.CreateObject("ADODB.recordset" )
rs.Open "SELECT * FROM TaTable", connection,adOpenKeyset,adLockPessimistic
rs.MoveFirst
'===ENREGISTRE LE FORMULAIRE DANS LA BASE===
if request.Form("toto" ) <> "" then 'ou une vérification de ton choix
Application.Lock
rs.AddNew
rs("nom" ) = trim(request.form("toto" ))
rs.Update
Application.UnLock
Response.Write "Enregistrement réussi"
else
un message d'erreur que tu veux ou ton formulaire a completé
A+
Marsh Posté le 27-04-2006 à 17:59:37
Bonjour,
J'ai des problèmes avec un requette insert.
J'ai une page contenant un formulaire avec l'input suivant :
<input type="texte" name="toto">
Ce formulaire pointe vers une autre page qui est censé executer une requette insert dans une de mes tables.
mais a chaque fois que je l'execute j'ai le message suivant :
[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the varchar value '&toto2' to a column of data type int.
voici la syntaxe que j'utilise sur la page cible :
toto2 = trim(request.form("toto" ))
creasql= "insert into rapport values ('E', ...,'&toto2')"
je precise que le champs est declaré en int dans la table.
j'ai essayé d'utiliser une fonction de conversion comme cint($toto2) mais cela ne fonctionne pas non plus., mais je n'utiliser peut etre pas la bonne syntaxe.
est ce que qqun ici peut m'aider ?
Merci d'avance,
---------------
Tdelob,