Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Petra
    Registrato dal
    Apr 2005
    Messaggi
    224

    [VB6] Popolare ComboBox da Query

    Ciao a tutti...avrei un quesito da porvi ?!

    è possibile che una combobox si popoli grazie ad una query ? ?

    Vorrei evitare il ciclo for per riempire una combobox!!

  2. #2
    Spiegati meglio intanto provo a risponderti

    Una volta aperta la connessione al database
    nell'evento che vuoi tu (Load, click, ecc.) iserisi questo codice.
    codice:
         If Rs.EOF Then
           MsgBox "Il testo del tuo messaggio!", vbInformation, "nome del tuo programma"
           Else
           Rs.MoveFirst
           Do Until Rs.EOF
           ComboBox.AddItem Rs.Fields("nome del tuo campo")
           Rs.MoveNext
          Loop
         End If
    Ovviamente devi aprire prima una connessione, con ADO possibilmente
    e dichiarare le variabili Rs, e Cn che sono rispettivamente
    RecordSet e Connection.
    I'll see you on the dark side of the moon

  3. #3
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    se vuoi usare la combobox standard di VB devi *necessariamente* usare un ciclo per popolarla, diversamente, devi usare la DataCombo, che ti permette di associare un campo per popolarla automaticamente, quindi senza nessun ciclo, ovviamente con un notevole risparmio di tempo...

    Boolean

  4. #4
    Utente di HTML.it L'avatar di Petra
    Registrato dal
    Apr 2005
    Messaggi
    224
    Originariamente inviato da Boolean
    se vuoi usare la combobox standard di VB devi *necessariamente* usare un ciclo per popolarla, diversamente, devi usare la DataCombo, che ti permette di associare un campo per popolarla automaticamente, quindi senza nessun ciclo, ovviamente con un notevole risparmio di tempo...

    Boolean
    Era esattamente quello che volevo sapere!! Ti ringrazio!!

  5. #5
    Utente di HTML.it L'avatar di Petra
    Registrato dal
    Apr 2005
    Messaggi
    224
    Originariamente inviato da axsw
    Spiegati meglio intanto provo a risponderti

    Una volta aperta la connessione al database
    nell'evento che vuoi tu (Load, click, ecc.) iserisi questo codice.
    codice:
         If Rs.EOF Then
           MsgBox "Il testo del tuo messaggio!", vbInformation, "nome del tuo programma"
           Else
           Rs.MoveFirst
           Do Until Rs.EOF
           ComboBox.AddItem Rs.Fields("nome del tuo campo")
           Rs.MoveNext
          Loop
         End If
    Ovviamente devi aprire prima una connessione, con ADO possibilmente
    e dichiarare le variabili Rs, e Cn che sono rispettivamente
    RecordSet e Connection.
    Grazie ugualmente per aver risposto, ma nn era quest la risposta che intendevo avere!! Grazie ancora...

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.