Visualizzazione dei risultati da 1 a 6 su 6

Discussione: VB: dbCombo correlate

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190

    VB: dbCombo correlate

    Buongiorno a tutti!
    immaginate ke abbia un DB così composto:
    -----------------------------------
    FAMIGLIA.1 FAMIGLIA.2
    mammiferi cane
    mammiferi tigre
    mammiferi leone
    mammiferi leopardo
    volatili gufo
    volatili picchio
    volatili gazza
    cetacei balena
    ------------------------------------

    Nella mia form di VB ho 2 DBCombo. Nella prima inserisco le voci di FAMIGLIA.1 (e fin qui nessun problema). Come faccio a dire di inserire nella seconda combo solamente i valori corrispondenti al valore clikkato nella combo1? (ex: se clikko mammiferi mi appariranno solamente "cane/tigre/leone/leopardo" e così via)
    Aspetto i vostri consigli, grazie 1000 fin da ora!!!


  2. #2
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Quando l'utente clicca sul combo della Famiglia1, ti crei un secondo recordset filtrato che colleghi al combo della Famiglia2 (oppure lo imposti come fonte dati della datacontrol a cui e' collegato il combo della Famiglia2 e spari un refresh di questa data control).
    ...and I miss you...like the deserts miss the rain...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    ehm... ma come si fa? Così a parole nn è ke abbia capito molto quello ke dici... Puoi darmi un esempio pratico?
    Cmq grazie, sarà sicuramente colpa mia visto ke è da 10 gg ke uso VB!

  4. #4
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    codice:
    Private Sub DBCombo1_Click(Area As Integer)
       Dim strFam1    As String
       strFam1 = DBCombo1.Text
       Adodc1.RecordSource = "Select * from [tabella] where Famiglia2='" & strFam1 & "'"
       Adodc1.Refresh
    End Sub
    dove:
    -DBCombo1 e' il combo che contiene la Famiglia2
    -Adodc1 e' la datacontrol che "gestisce" il DBCombo1
    -[tabella] e' il nome della tabella che contiene i dati nel tuo DB.
    Ciao.
    ...and I miss you...like the deserts miss the rain...

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    ma il codice nn va inserito nel DBCombo dove è inserita la famiglia1?

  6. #6
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Rifaccio... (ho incasinato un po' le quote)
    codice:
    Private Sub DBCombo1_Click(Area As Integer)
       Dim strFam1    As String
       strFam1 = DBCombo1.Text
       Adodc2.RecordSource = "Select * from [tabella] where Famiglia2='" & strFam1 & "'"
       Adodc2.Refresh
    End Sub
    dove:
    -DBCombo1 e' il combo che contiene la Famiglia1
    -Adodc2 e' la datacontrol che "gestisce" il DBCombo2 della Famiglia2
    -[tabella] e' il nome della tabella che contiene i dati nel tuo DB.

    ...e con questo cosa volevo dire:
    NON LO SO! MA HO RAGIONE E I FATTI..... MI COSANO!..
    Ciao.
    ...and I miss you...like the deserts miss the rain...

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.