79 messaggi dal 29 agosto 2001
ciao

come posso fare per andare a leggere in in db un campo il cui valore viene passato come variabile?

ho scritto questo codice:
<<<-- inizio codice --->>>
dim campo
campo = array(allegatorichiesta1,allegatorichiesta2,allegatorichiesta3,allegatorichiesta4,allegatorichiesta5,allegatorichiesta6,allegatorichiesta7,allegatorichiesta8,allegatorichiesta9,allegatorichiesta10,allegatorichiesta11,allegatorichiesta12)

dim Conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " &Server.MapPath("../database/campionature.mdb")

dim RS
Set RS=Server.CreateObject("ADODB.Recordset")

sql="select * from campionature where id like '"&id&"'"

rs.open sql,conn,3,3

for x = 0 to 11

campo(x) = rs(campo(x))

next
<<<--- fine codice --->>>

lo so che deve essere una domanda idiota ma mi ci sono incartato.
grazie mille!
79 messaggi dal 29 agosto 2001
precisazione:

allegatorichiesta1 , allegatorichiesta2 , ecc sono nomi dei campi del db

grazie
379 messaggi dal 06 settembre 2002
www.andytimes.com
Anche io ho avuto un problema simile, ovvero facendo come hai fatto tu mi restituiva errore, ho risolto in questo modo:

for x = 0 to 11 
response.write rs(""&campo(x)&"") &"<br>"
next 


a questo punto verifichi se stampa a video...successivamente puoi elaborare e passare i valori ad array, variabili etc..
ciao....

..:: and this is my web ::..
79 messaggi dal 29 agosto 2001
niente continua a darmi l'errore:

Tipo di errore:
ADODB.Recordset (0x800A0CC1)
Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.
/lab/campionature/upload.asp, line 181
379 messaggi dal 06 settembre 2002
www.andytimes.com
una piccola osservazione:
l'array deve essere composto da testo per poi richiamarlo:
campo = array("allegatorichiesta1","allegatorichiesta2","allegatorichiesta3",...)


testa...e fammi sapere

..:: and this is my web ::..

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.