"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,