Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    298

    [access] popolare una select

    salve,

    avrei bisogno di popolare una casella combinata in una maschera in base alla scelta fatta in una casella combinata precedente e posizionata nella stessa maschera.
    qualcuno sa darmi una dritta?

  2. #2
    Forse sapremo aiutarti meglio se ci fai l'esempio preciso di cosa devi fare nel tuo specifico caso
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  3. #3
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    se usi access, nella proprietà della casella combinata in cui vuoi mettere i dati (diciamo casella2) trovi "origine dati". Se lì scrivi una query del tipo

    "SELECT * From tabella WHERE id=Casella1"

    dove casella1 è il nome della prima casella, ti basta fare
    codice:
        casella2.requery
    quando casella1 viene aggiornata (evento "dopo aggiornamento" o "after update) e il gioco è fatto
    S'i fosse foco, arderei 'l mondo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    298
    x cic:

    ho già provato; all'ingresso della maschera poi mi chiede la variabile (dato che la casella combinata precedente è vuota)

    x Ravalon:

    facciamo l'esempio classico delle regioni e provincie: nella casella combinata superiore ho le regioni; in base alla regione scelta in quella di sotto devono apparire solo le provincie associate a quella regione

  5. #5
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    1° cik e non cic

    2° precaricare casella1 quando apri la form?
    S'i fosse foco, arderei 'l mondo

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    298
    Originariamente inviato da cik
    1° cik e non cic
    chiedo scusa

    2° precaricare casella1 quando apri la form?
    il fatto è che se metti una cas. combinata basata su una query ed il valore della combinata precedente, all'apertura della maschera lui deve calcolarne il valore (e se non l'ha, lo chiede).

    stavo pensando di metterci un valore fisso, almeno all'apertura...
    mmmh, provo.

  7. #7
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    io ho messo nell'evento Form_load
    codice:
     casella1=casella1.column(0,0) 'primo valore della lista
    e tutto ha funzionato.
    S'i fosse foco, arderei 'l mondo

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    298
    Originariamente inviato da cik
    io ho messo nell'evento Form_load
    codice:
     casella1=casella1.column(0,0) 'primo valore della lista
    e tutto ha funzionato.
    ma tu stai usando vb!
    io stò usando access e le sue maschere. sono degli anni che non uso più vb, da quando è stata rilasciata la versione 6! (sinceramente con il 6 mi è diventato molto difficile aprire i database; con il 5 andavo come una scheggia )

  9. #9
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    sto usando VBA di Access e se guardi nelle proprietà della maschera puoi gestire gli eventi con del codice VB.
    Una maschera di access puoi vederla come una form di VB.
    S'i fosse foco, arderei 'l mondo

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    298
    ah, ok.

    comunque ci sono riuscito.
    grazie lo stesso.

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.