Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    elencare i campi db in una select

    Carissimi,
    come posso modificare questo script al fine di elencarmi i campi di un db access invece dei records
    codice:
    <%
    sql = "SELECT DISTINCT campo FROM tabella"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, Conn, 3
    %>
    <select size="1" name="campo">
    <option value="" >Seleziona il campo
    </option>
    <%
    rs.MoveFirst 
    Do While Not rs.EOF
    %>
    <option value="<%=rs("nomecampo")%>"><%=rs("nomecampo")%></option>
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    %>
    </select>
    Grazie
    G.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma tu vuoi il nome delle colonne?
    codice:
    rs.Open sql, Conn, 3
    For Each objField In rs.Fields
    	nome = objField.name
    	response.write "<option value="""&nome&""">"&nome&"</option>"
    Next
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Si br1, vorrei l'elenco dei campi no dei risultati,
    ho fatto questa modifica grazie al tuo suggerimento ma non funziona.
    Inoltre si possono escludere alcuni campi, tipo ID?
    Grazie
    G.
    codice:
    		<%
    sql = "SELECT * FROM pagine"
    Set rs = Server.CreateObject("ADODB.Recordset")      
    %>
    <select size="1" name="pagina" onChange="MM_jumpMenu('parent',this,0)">
    <option selected value="" <%if pp = "0" then%> selected="selected"<%end if%>>Seleziona la pagina da modificare
    </option>
    <%
    rs.Open sql, Conn, 3
    For Each objField In rs.Fields
    	nome = objField.name
    %>
    <option value="pagina_aggiornamento.asp?pag=<%=rs("nome")%>" <%if pp = "" & rs("nome") & "" then%> selected="selected"<%end if%>><%=rs("nome")%></option>
    <%
    Next
    rs.Close
    set rs = Nothing
    %>
    </select>

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La variabile nome e' gia' il nome della colonna, perche' tu la rielabori con rs("nome") ?

    Poi vedi tu come infilarci una if sul nome...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie....
    ma anche tramite if nn so come escludere alcuni campi...
    Inoltre come posso fare che una volta selezionato il cmapo tramite select abbia i record di quel campo?
    Grazie
    G.

  6. #6
    se spieghi cosa vuoi fare forse si riesce ad aiutarti

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Mi spiego meglio, grazie a br1 ho impostato una select che mi legga i nome dei campi (no dei records), ora dall'elenco della select, volevo escludere alcuni campi, tipo ID e altri, quindi nn devono essere visualizzati nella select.
    Inoltre una volta selezionato vorrei visualizzare i records del campo stesso
    Grazie
    G.

  8. #8
    una cosa alla volta pls

    caricamento selettivo. secondo me lo sai fare ma sei nel panico

    esempio: non vuoi caricare il campo "quanto_guadagna_djjunior"

    come si fa?

    è troppo semplice scrivere

    if nome="quanto_guadagna_djjunior" then
    'non fare niente
    else
    'aggiungi alla select
    end if

    ???

    dai che ce la fai

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Hai ragione optime, ero nel panico....
    Ma mi resta sempre il problema di visualizzazione dei record del campo selezionato.
    Grazie come sempre..
    G.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessun aiuto??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.