Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [VB] Combobox

  1. #1
    RegginA
    Guest

    [VB] Combobox

    Ciao,
    ho una combobox e all'apertura del form ci vorrei mettere dentro una serie di valori estratti da un db.

    Cerco di farlo come segue ma non va bene. Io vorrei fare in modo da visualizzare in quella combobox i dati del campo "compagnia" ed assegnare ad ognuno il suo valore per poi riprenderlo in una query.

    es.
    Testo Valore
    CompagniaA 1
    CompagniaC 18
    CompagniaZ 19

    codice:
    Do While Not rs.EOF
    Combo2.ItemData = rs.Fields("id")
    Combo2.List = rs.Fields("compagnia")
    rs.MoveNext
    Loop
    Mi dice che gli argomanti non sono facoltativi.

    Poi. come riprendo il valore??? combo2.itemlist????

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    devi usare additem

  3. #3
    RegginA
    Guest
    Tiu spieghi meglio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    codice:
    Combo2.clear 'Cancello tutto il contenuto
    Do While Not rs.EOF
      Combo2.AddItem  rs.Fields("compagnia")
      Combo2.ItemData(Combo2.ListCount-1) = rs.Fields("id")
      rs.MoveNext
    Loop

  5. #5
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da RegginA
    Tiu spieghi meglio?
    codice:
    Do While Not rs.EOF
    Combo2.AddItem = rs.Fields("compagnia")
    rs.MoveNext
    Loop
    se vuoi un combobox legato a una sorgente dati devi usare il DataCombo (che non ricordo in che ocx si trova )


  6. #6
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da ddies
    codice:
      Combo2.AddItem = rs.Fields("compagnia")
    AddItem senza "="

  7. #7
    RegginA
    Guest
    Come ricavo il valore della combobox (il numero dell'id intendo?) per poter fare una query del tipo whre id = " combo2.????


    Grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    where id=" & Combo2.ItemData(Combo2.ListIndex)

  9. #9
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Di prelevare il valore controlla che listindex sia >= 0, così sei sicuro che qualcosa sia selezionato.

    Comunque ripeto che il DataCombo sarebbe meglio... anche se è più incasinato;


  10. #10
    RegginA
    Guest
    Ok, ho usato il datacombo. L'ho collegato ad una sorgente ado e sono riuscito a visualizzare un campo di un database (datafields)

    Ora come faccio a fare quella famosa query considerando che quando l'utente seleziona l'item in dei campi testo mi deve mostrare il contenuto del record avente come id il numero che io vorrei associare all'item nella datacombo?

    Spero di essermi spiegato!

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.