Newsgroup: it.comp.www
Titolo: HELP: ASP (ADODB e...)

Sono alle prime armi con ASP e mi sono subito fermato su un ostacolo
che non riesco a vedere: il codice sotto mi servirebbe per caricare da
un DataBase una sola cella di testo (tipo memo). La casella viene
selezionata in base ad una variabile txtName che viene confrontata con
il campo Tempo.Nome. Per il momento il risultato della query SQL è
memorizzato nell'oggetto rsTime.
DOMANDE
1) Perche' mi scrive:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 
[Microsoft][ODBC Microsoft Access 97 Driver] Too few parameters.
Expected 1. 
/wwwtemp/index.asp, line 35 (e' la linea di "rsTime.Open strSQL,
dbTime, 3")
2)Dato che la Select mi da in uscita un'unica casella testo, potrei
utilizzare una semplice variabile al posto di un oggetto? Come? 
AIUTOOOOOOOO!
Grazie
CODICE
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual InterDev 1.0">
<META HTTP-EQUIV="Content-Type" content="text/html;
charset=iso-8859-1">
<TITLE>Indice</TITLE>
</HEAD>
<BODY>
<%
Public dbTime
Public rsTime
Dim strSQL
Dim txtNome
%>
<%
Set dbTime = Server.CreateObject("ADODB.Connection")
dbTime.Open("webtime")
%>
<%txtNome = "Pollice"%>
Stai osservando la pagina web denominata <%=txtNome%>
<%
strSQL = "SELECT Tempo.Pagina "
strSQL = strSQL & "FROM Tempo "
strSQL = strSQL & "WHERE Tempo.Nome = txtNome "
%>
<%
Set rsTime = Server.CreateObject("ADODB.Recordset")
rsTime.Open strSQL, dbTime, 3
%>
<%
rsTime.Close
dbTime.Close
Set rsBooks = Nothing
set dbBooks = Nothing
%>
</BODY>
</HTML>
Se il genio e' destinato a non essere capito fino alla sua morte,
...allora spero di rimanere un'incompreso ancora a lungo
                                            Claudio Cristofori

                                             Claudio Cristofori
Massimo
mas...@m3milano.com

perche' si aspetta 4 parametri.
Ho sistemato anche quello, ma continua a darmi lo stesso tipo di
errore: cosa sono questi parametri?
Ti prego aiutami: sono in un vicolo cieco
Ciao
Claudio
Nuovo listato e nuova risposta:
<%@ LANGUAGE="VBSCRIPT" %>
<% Response.Expires = 0 %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual InterDev 1.0">
<META HTTP-EQUIV="Content-Type" content="text/html;
charset=iso-8859-1">
<TITLE>Indice</TITLE>
</HEAD>
<BODY>
<%
Public dbTime
Public rsTime
Dim strSQL
Dim txtNome
%>
<%
Set dbTime = Server.CreateObject("ADODB.Connection")
dbTime.Open("webtime")
%>
<% txtNome = "Pollice" %>
<P> Stai osservando la pagina web denominata <%=txtNome%> <P> 
<%
strSQL = "SELECT `Tempo`.Pagina "
strSQL = strSQL & "FROM `Tempo` "
strSQL = strSQL & "WHERE `Tempo`.Nome = " & txtNome
%>
<P> Stringa SQL: <% response.write (strSQL) %> <P> 
<%
Set rsTime = Server.CreateObject("ADODB.Recordset")
rsTime.Open strSQL, dbTime, 3, 3
%>
<%
rsTime.Close
dbTime.Close
Set rsTime = Nothing
Set dbTime = Nothing
%>
</BODY>
</HTML>
A video appare:
Stai osservando la pagina web denominata Pollice 
Stringa SQL: SELECT `Tempo`.Pagina FROM `Tempo` WHERE `Tempo`.Nome =
Pollice 
Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 
[Microsoft][ODBC Microsoft Access 97 Driver] Too few parameters.
Expected 1. 
/wwwtemp/index.asp, line 40 
PS la line 40 e' sempre quella di rsTime.Open strSQL, dbTime, 3, 3
PS2 Ho provato sia con Tempo compreso fra i simboli ` che senza e non
cambia nulla; ci vanno o no?
