Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    ComboBox regioni e province

    Salve a tutti, ho provato a cercare qualcosa nel forum che mi potesse aiutare ma faccio fatica a trovarla... Ho creato un form con 2 ComboBox, nella prima vengono caricate le regioni all'apertura del form, nella seconda vorrei che, una volta scelta la regione, vengano caricate le province di quella regione. Probabilmente è un'operazione semplice ma non riesco a raccapezzarmi.... spero mi possiate aiutare.
    grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Intanto dovresti specificare il linguaggio e quindi usare la sezione corretta del forum ...

    In secondo luogo, dovresti dirci se usi un database e quale ...

    Infine, il codice si riduce ad effettuare una SELECT delle province con una WHERE in cui compare l'id del record proveniente dalla tabella delle regioni ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    opss... , in effetti non ho scritto ke uso vb6, e non uso database...
    per quanto riguarda fare una select ci avevo già pensato, anche un'array potrebbe andare bene,
    il problema è che non so dove scriverlo, nella Cmbbox1 o nella 2 ? un piccolo esempio di codice mi sarebbe di grande aiuto.....

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non usi un database .... e dove hai l'elenco delle regioni e delle relative province?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    per l'elenco delle regioni ho fatto così:
    Private Sub Form_Load()
    cmbox_regione.AddItem ("Campania")
    cmbox_regione.AddItem ("EmiliaRomagna")
    cmbox_regione.AddItem ("Friuli")
    cmbox_regione.AddItem ("Lazio")
    cmbox_regione.AddItem ("Liguria")
    cmbox_regione.AddItem ("Lombardia")
    cmbox_regione.AddItem ("Marche")
    cmbox_regione.AddItem ("Molise")
    cmbox_regione.AddItem ("Piemonte")
    cmbox_regione.AddItem ("Puglia")
    cmbox_regione.AddItem ("Sardegna")
    cmbox_regione.AddItem ("Sicilia")
    cmbox_regione.AddItem ("Toscana")
    cmbox_regione.AddItem ("Trentino AA")
    cmbox_regione.AddItem ("Valle D'Aosta")
    cmbox_regione.AddItem ("Veneto")

    però la seconda cmbox non so come associarla alla prima...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480


    Non ha senso ... studia come si usano i database ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    una volta selezionata la regione, devi riempirti la seconda combobox con tutte le province legate a quella regione.
    comunque è un'assurdità farlo senza database.
    I miei esempi in Java qui: http://cdpjavaexamples.altervista.org/index.html

  8. #8
    lo so, sarà dura ma par ora vorrei farlo così.... per i database mi ci sto mettendo con access ma per ora vorrei capire come assegnare alla seconda cmbox i nomi delle città, non so dove e come scriverlo... con un'IF sulla prima cmbox?

  9. #9
    la prima soluzione che mi viene in mente (anche se non è ottimale) è quella di crearti tanti vettori, uno per ogni regione, e in ogni vettore ci metti le province per la propria regione.
    Esempio:
    Regione --> Puglia
    Province --> Taranto, Bari, Lecce, Foggia, Brindisi

    quindi avresti un vettore contenente tutte le regioni e n vettori (dove n è il numero delle regioni) contenenti tutte le province.

    tornando all'esempio di prima, avresti il vettore regione in cui figura la Puglia e il vettore delle province inerenti alla Puglia.

    con un database e due tabelle tutto questo giro si evita.
    I miei esempi in Java qui: http://cdpjavaexamples.altervista.org/index.html

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.