Querystring che fai i capricci

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
46
Parco chiuso -
www.girsms.com
ADODB.Recordset (0x800A0CC1)

Nella pagina Home.asp ho un link del tipo:

blank.asp?nome=Padreluke

la pagina blank.asp ha questo codice:

<%
Sql = "SELECT * FROM Tabella WHERE Incarico = '" & Request.QueryString("nome") & "'"
objRS.Open sSQL, objConn, 3, 3
%>

<%=objRS("Incarico")%>

<%Do while not objRS.Eof
ID=objRS("ID")
Incarico=objRS("Incarico")
%>

.....

<%
objRS.movenext
Loop
%>
<%
objRS.Close
%>

Mi da questo errore:

Tipo di errore:
ADODB.Recordset (0x800A0CC1)
Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.
/blank.asp, line 325


ho provato a stampare la query

<%
Sql = "SELECT * FROM Tabella WHERE Incarico = '" & Request.QueryString("nome") & "'"
response.write(Sql)
response.end
objRS.Open sSQL, objConn, 3, 3
%>

e mi restituisce perfettamente

SELECT * FROM Tabella WHERE Incarico = 'Padreluke'


:dipser:
 
Ciao Felix :)
Attento che nell'apertura del recordset c'è un errore (rosso), e ti consiglio di aggiungere la parte in blu, perchè senza, se il recordset risulta poi vuoto ti va tutto in bomba:
grottafelix ha scritto:
<%
Sql = "SELECT * FROM Tabella WHERE Incarico = '" & Request.QueryString("nome") & "'"
objRS.Open sSQL, objConn, 3, 3

if not objRS.EOF then
%>

<%=objRS("Incarico")%>
<%
end if
%>


<%Do while not objRS.Eof
ID=objRS("ID")
Incarico=objRS("Incarico")
%>

.....

SaLuT!
:byebye:
 
PoLe ha scritto:
Ciao Felix :)
Attento che nell'apertura del recordset c'è un errore (rosso), e ti consiglio di aggiungere la parte in blu, perchè senza, se il recordset risulta poi vuoto ti va tutto in bomba:


SaLuT!
:byebye:

:crying: anche cosi nn va..da sempre lo stesso errore...cmq il record è pieno :angel:
 
grottafelix ha scritto:
:crying: anche cosi nn va..da sempre lo stesso errore...cmq il record è pieno :angel:
A questo punto Felix controlla anche di aver inserito i nome_campo in tutti gli objRS("nome_campo") correttamente, potresti aver sbagliato a digitare qualche carattere! :)

Non credo ci siano altre possibilità di altro tipo di errore ;)

:byebye:
 

Discussioni simili