Ciao a tutti,
vi spiego brevemente la mia situazione:
Ho un database con 2 colonne : PRODOTTO (Testo) e CATALOGO (Coll. Ipertestuale) nella Tabella PROVA
La connessione alla tabella è la seguente:
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("/mdb-database/database.mdb")
%>
La query dei campi è la seguente:
<%
Dim strSQL
strSQL = "SELECT PRODOTTO FROM PROVA ORDER BY Name"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL , conn
Do While Not objRs.EOF
response.write "" & objRS("PRODOTTO") & "" & "
"
objRs.Movenext
Loop
objRs.Close
set objRs = Nothing
conn.Close
Set conn = Nothing
%>
Ho controllato l'esattezza dei nomi delle Colonne e tutto è ok.
L'errore che appare è questo:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/prodotti.asp, line 22
C'è da dire anche che questo errore riferito alla riga:
objRS.Open strSQL , conn
compare solo quando c'è questo comando:
strSQL = "SELECT PRODOTTO FROM PROVA ORDER BY Name"
mentre scompare quando metto questo (e quindi evito "ORDER BY"):
strSQL = "SELECT * FROM PROVA"
Sicuramente mi sono "impallato"...ma non riesco a venirne a capo..
chiedo AIUTO!
Riccardo

Rispondi quotando
