Sto cercando di fare una query di update ad un database in ASP.
Nella tabella ho sette colonne più la colonna ID.
Devo sostituire tutti i campi tranne, oviamente, la colonna contatore. I dati vengono da un form.
Non riesco!![]()
Ottengo il seguente errore:
codice:Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 7. /risultatiplayoff.asp, line 27
Come mai?![]()
Ecco il codice della pagina che elabora i risultati del form:
codice:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body><% Dim rs, SQL a=request.form("textfield7") b=request.form("textfield") c=request.form("textfield2") d=request.form("textfield3") e=request.form("textfield4") f=request.form("textfield5") g=request.form("textfield6") 'apro la connessione set OBJdbConnection=Server.CreateObject("ADODB.Connection") set MIORECORD=Server.CreateObject("ADODB.RECORDSET") OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("\mdb-database\datarisultati.mdb") SQL = "UPDATE risultatirealtime SET gara=a,squadra1=b,squadra2=c,textfield3=d,textfield4=e,textfield5=f,textfield6=g" set miorecord=OBJdbConnection.execute(SQL) %> Vedi i dati inseriti </body> </html>
la riga dell'errore è quella di
codice:set miorecord=OBJdbConnection.execute(SQL)![]()
![]()
![]()
Qui potete vedere un'immagine della tabella del database: http://www.hcsassari.it/tabellarisultatirealtime.jpg

Rispondi quotando