"Syntax error converting the varchar value.." requette insert

"Syntax error converting the varchar value.." requette insert - ASP - Programmation

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

Marsh Posté le 27-04-2006 à 17:59:37   

Reply

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+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed