(ASP) Pourquoi l`ecriture ne ce fait pas dans la base de donnee ???

Pourquoi l`ecriture ne ce fait pas dans la base de donnee ??? (ASP) - Programmation

Marsh Posté le 28-02-2001 à 18:27:44    

Bon voila le pb, je viens de creer un sondage en ASP, tout fonctionne bien mis a part que cela ne sauvegarde pas dans la base de donne, j`y comprend que dalle  :??: , si quelqu`un voit le pb !?!
 
Voici le code :
 
result     = objRS.Fields(myfield) + 1
nbrReponse = objRS.Fields("reponse" ) + 1
 
strSQL2 = "INSERT into sondage (reponse," & myfield & " ) values (" & nbrReponse & "," & result & " )"
Response.write strSQL2
objRS2.Open strSQL2,objDB2,3,3
 
 
et ca c ce que donne le Reponse.write strSQL2 a CHAQUE fois :
INSERT into sondage (reponse,r1) values (1,1)
 
***--> 1,1 ca veut dire qu`il fait bien le calcul mais ne le sauvegarde pas ( en gros le insert marche pas)  
 
si vous voulez mieux comprendre :
 
http://www.misltd.co.uk/denis/index.asp


---------------
Oui aux titres de topic clair et precis...
Reply

Marsh Posté le 28-02-2001 à 18:27:44   

Reply

Marsh Posté le 28-02-2001 à 18:36:20    

essaye conn.execute(strSQL2) où conn est ton objet de connexion à la base

Reply

Marsh Posté le 28-02-2001 à 18:39:22    

asc a écrit a écrit :

essaye conn.execute(strSQL2) où conn est ton objet de connexion à la base




 
ca donne ca :
Microsoft VBScript runtime error '800a01b6'  
 
Object doesn't support this property or method: 'Execute'  
 
/denis/vote.asp, line 23  
 
 :cry:


---------------
Oui aux titres de topic clair et precis...
Reply

Marsh Posté le 28-02-2001 à 18:41:22    

tu dois remplacer conn par ton objet de connexion !
 
<%  Set conn = Server.CreateObject("ADODB.Connection" )
   conn.open "Nom_du_DSN","Login","Mot_de_Passe"  %>

 

--Message édité par asc--

Reply

Marsh Posté le 28-02-2001 à 18:42:22    

objRS2.Execute (strSQL2)
 
??? c po ca ? (sorry je debute en ASP )
 
heu j`ouvre ma base comme ca :
 
<%
 Set objDB = Server.CreateObject("ADODB.Connection" )
 Set objRS = Server.CreateObject("ADODB.Recordset" )
 
 'Get Database Path And Name
 sDB   = "database.mdb"
 sDir  = Request.ServerVariables("SCRIPT_NAME" )
 sDir  = StrReverse(sDir)
 sDir  = Mid(SDir, Instr(1, SDir, "/" ))
 sDir  = StrReverse(sDir)
 sPath = Server.MapPath(sDir) + "\"
 strConStr = "filedsn=" & sPath & "database.dsn;DefaultDir=" & sPath & ";DBQ=" & sPath & sDB & ";"
 objDB.Open strConStr,"",""
 
%>

 

--Message édité par Pink Floyd--


---------------
Oui aux titres de topic clair et precis...
Reply

Marsh Posté le 28-02-2001 à 18:44:37    

pas grave faut bien débuter ;)
 
conn = objDB pour toi

Reply

Marsh Posté le 28-02-2001 à 18:47:43    

au fait screamer rally II est prevu ? paske moi bien aimé screamer rally

Reply

Marsh Posté le 28-02-2001 à 18:48:18    

oki avec objDB ca marche, du moins y a pas d`erreur de syntaxe mais sa change que dalle !!!
 
qu`est ce que c que ce  :spookie: , c la premiere fois que ca me fait le coup.
 
le pb ne serait il pas la :
 
dans ma base de donne les fields sont en number integer...
je suis bien en number integer quand g ca :
INSERT into sondage (reponse,r1) values (1,1)  
putain 1 c bien un nombre entier... , non ?

 

--Message édité par Pink Floyd--


---------------
Oui aux titres de topic clair et precis...
Reply

Marsh Posté le 28-02-2001 à 18:56:44    

ca devrais marcher, t'as une erreur ?

Reply

Sujets relatifs:

Leave a Replay

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