1 messaggio dal 06 settembre 2002
Premessa:
vecchio progetto che sto parametrizzando in tutte le sue componenti e, dove necessario convertendo in .net
C'e' una tabella di configurazione nella quale vengono riportati vari parametri, nel caso specifico:
la struttura (semplificata) della tabella di configurazione prevede per ogni tabella che deve essere popolata:
NomeCampo dove verranno registrate le informazioni
....
NomeTabellaCollegata la tabella da aprire in un altro recordset per mostrare dei valori di cui prendere pero' l'idRecord del campo collegato
IDDelCampoCollegato
TestoDaMostrareDelCampoCollegato

Attualmente gia' i dati collegati vengono mostrati in una select pero' i valori dei campi sono scritti nel codice, cose che invece vorrei parametrizzare
Un po' di codice:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "archivio"
sql = "SELECT * FROM " & specifiche
Set RS = Conn.Execute (sql)
do while not rs.eof
if len(rs("NomeTabellaCollegata"))>0 then (vuol dire che nella tabella di configurazione e' stato inserito un riferimento)
response.write "<td><select name='" & rs("NomeCampo") & "'>" (uso il nome del campo anche per il nome del campo nella form)
Set Conn1 = Server.CreateObject("ADODB.Connection") (apro un secondo recordset)
Conn1.Open "archivio"
sql1="SELECT * FROM " & rs("NomeTabellaCollegata") & " order by " & rs("TestoDaMostrareDelCampoCollegato") (questo fnziona senza problemi)
Set RS1 = Conn1.Execute(sql1)
do while not(rs1.eof) (inizio la creazione della select, l'ho divise in piu' righe per chiarezza)
Response.Write "<option value='"
Response.write rs1("rs("IdDelCampoCollegato")") Qui nasce il problema: non riesco a passare il contenuto del campo della tabella di configurazione come nome del campo da utilizzare
Response.write "'>"
Response.write rs1("rs("TestoDaMostrareDelCampoCollegato")") Ovviamente stesso problema
Response.write "</option>"
rs1.movenext
loop
rs1.close
conn1.close
response.write "</select>"

Spero il codice sia chiaro, cmq il problema e passare il contenuto del campo della tabella di configurazione come nome del campo da utilizzare.
Qualsiasi aiuto e' ben gradito
44 messaggi dal 14 gennaio 2014
Ciao!
Hai provato a togliere le '"'? Così...:
rs1(rs("IdDelCampoCollegato"))

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.