Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492

    [VB.NET] Filtrare valori combobox

    Salve a tutti
    ho due cmb che prendono i valori da due campi diversi di una tabella di un db, campi strutturati in questo modo:
    Tabella1
    Colonna1(chiave)
    b1
    b2
    b3
    b4
    b5
    b6


    Colonna2
    a1
    a1
    a1
    a2
    a2
    a2


    cmb1-->Colonna1
    cmb2-->Colonna2

    Io vorrei dalla cmb2 selezionare solo i valori diversi, ovvero visualizzare SOLO a1 e a2, e di riflesso avere popolato cmb1 SOLO dai valori che hanno i valori della colonna2 selezionati nella cmb2
    Quindi se seleziono
    cmb2=a1-->cmb1=b1,b2,b3
    cmb2=a2-->cmb1=b3,b4,b5

    Premetto che le cmb devono essere di sola lettura e le ho già collegate ai relativi campi del db

    Ringrazio tutti per l'aiuto

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Esatto
    ma non mi viene l'idea di come fare

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da zorro77
    Esatto
    ma non mi viene l'idea di come fare
    Come non ti viene?

    Li avrai pure popolati i combobox, quindi il codice lo hai già.

    Cambia solo che devi utilizzarlo al cambio dell'evento:
    SelectedIndexChanged

    non è così complicato.


    Vedi se questa discussione ti è utile
    http://forum.html.it/forum/showthrea...readid=1441430


  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Originariamente inviato da gibra
    Come non ti viene?

    Li avrai pure popolati i combobox, quindi il codice lo hai già.

    Cambia solo che devi utilizzarlo al cambio dell'evento:
    SelectedIndexChanged

    non è così complicato.


    Vedi se questa discussione ti è utile
    http://forum.html.it/forum/showthrea...readid=1441430

    I dati li prendo direttamente dal DataSource
    Leggendo però il link che gentilmente mi hai postato, per fare quello che voglio io non devo usare direttamente il DataSource, giusto?
    Se è così volevo evitare di non utilizzare il DataSource

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Sto provando questa strada:
    ho creato una query con DISTINCT sulla colonna2, in modo da eseguirla e fare scrivere il valore in un DataTable, e poi scrivere i valori nella combo....però ho il seguente errore nell'esecuzione della query:
    Impossibile attivare i vincoli. Una o più righe contengono valori che violano il vincolo non-null, unique o foreign-key.

    La query è del seguente tipo:
    SELECT distinct(colonna2)
    FROM mia_tabella

    Grazie a tutti per l'aiuto

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Se provo però l'anteprima dei dati dal dataset di Vb.Net, non ho nessun problema e mi fa visualizzare i dati che mi interessano, l'unico problema è che il campo1(che è la chiave) non è valorizzata. Potrebbe essere questo il problema?Se si, come risolverlo?!?

    Grazie ancora a tutti

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 © 2026 vBulletin Solutions, Inc. All rights reserved.