185 messaggi dal 14 novembre 2003
Salve,
ho una pagina ASP che mi apre un recordset DOMINIO_RS.
chiamata default.asp

Non appena apro la pagina successiva

default.asp?action=viewfolder&path=Custom


mi si apre questo errore:

ADODB.Field (0x800A0BCD)
Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.

Dove sbaglio?

 - FRESH IS BETTER !
579 messaggi dal 28 gennaio 2004
uhmmmm o hai utilizzato un tipo di cursore errato oppure il recordset e chiuso....
posta il codice e vediamo
185 messaggi dal 14 novembre 2003
Il problema è che io non chiudu nulla.
Il rs viene aperto attraverso una pagina collegata.
Il codice è un normalissimo rs.

domainid = Request.QueryString("domainid")
sql_domain_dectails="select * from hm_domains where domainid='" & domainid & "'"

set rs_domain_dectails=Server.CreateObject("adodb.recordset")

Set rs_domain_dectails=conn.Execute(sql_domain_dectails)

webrootdir = rs_domain_dectails("webrootdir")


Il problema non può stare nel fatto che la pagina è sempre la stessa e che cambia solo la funzione richiamata al centro della pagina?

 - FRESH IS BETTER !
13 messaggi dal 17 giugno 2005
se tu leggi la descrizione dell'errore scoprirai che il record dove tu metti la condizione della select non lo trova!
prova a mettere un valore standard e vedi se funziona , se ti funziona l'errore sta nella select....
ad esempio:
sql_domain_dectails="select * from hm_domains where id=1
Modificato da Matrix_01 il 07 luglio 2005 15.17 -
185 messaggi dal 14 novembre 2003
Si è vero. COn il valore fisso funziona.
Quindi dove sbaglio?

 - FRESH IS BETTER !
281 messaggi dal 05 agosto 2004
La tua variabile domainid evidentemente non è valorizzata correttamente.

Se utilizzi la sintassi
domainid = Request.QueryString("domainid")
vuol dire che vai a leggere il parametro "domainid" dalla tua URL, ma nel primo post dici che richiami la pagina con l'indirizzo "default.asp?action=viewfolder&path=Custom".

L'indirizzo corretto invece dovrebbe essere qualcosa tipo
"default.asp?action=viewfolder&path=Custom&domainid=1"

Che lo sforzo sia con te!!!
185 messaggi dal 14 novembre 2003
Infatti anche a me è venuto in mente questo.
COsì ho modificato il link così :

default.asp?action=newfile&path=<%=request.querystring("path")%>?domainid=<%=domainid%>

La pagina successiva mi porta il dato corretto nella barra degli indirizzi ma mi da sempre lo stesso errore.

 - FRESH IS BETTER !
185 messaggi dal 14 novembre 2003
CHE SCEMO.
Ho capito l'errore.....

Se predendo di passare il dato così come ho scritto sto fresco!!!!!!!!
Grazie.

 - FRESH IS BETTER !

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.