Un saluto a tutti i membri del forum.
Sto facendo un database per la tenuta dei conti di casa in partita doppia (dare/avere) all’interno del quale ho creato una maschera (msc_DATE_REGISTRAZIONI) dove inserisco la data di registrazione che va a popolare la tabella tbl_DATE_REGISTRAZIONI e una sottomaschera (smsc_GIORNALE) in visualizzazione foglio dati che popola la tabella tbl_GIORNALE dove immetto i vari movimenti effettuati in quel giorno specifico.
All’interno di questa sottomaschera ci sono due caselle combinate a cascata: cbo_Macro _Conto che prende i dati dalla tabella tbl_MACRO_CONTI e cbo_Conto che prende i dati dalla tabella tbl_CONTI.
Queste due tabelle sono legate da una relazione 1 a molti in quanto 1 macro-conto contiene molti conti.
La tabella tbl_GIORNALE ha la chiave primaria ID_Movimento.
Nella sottomaschera smsc_GIORNALE, che è in visualizzazione foglio dati per comodità d’implementazione, quando seleziono un macro-conto tramite la cbo_Macro _Conto nella cbo_Conto si presentano i conti ad esso legati ma quando passo al nuovo record e seleziono un macro-conto diverso, automaticamente sparisce il conto del movimento precedente a meno che il macro-conto non sia lo stesso.
Sono consapevole che ciò avviene perché nella cbo_Macro _Conto ho impostato la proprietà “Requery“ all’evento “dopo aggiornamento” (vedi codice sotto).
*Private Sub cbo\_Macro\_Conto\_AfterUpdate()*
*cbo\_Conto.Requery*
*End Sub*
A questo punto volevo sapere se c’è una proprietà, un comando o una procedura che possa evitare/risolvere questo problema così da sfruttare le caselle combinate a cascata por ogni singolo record immesso tramite la sottomaschera smsc_GIORNALE.
Vi ringrazio anticipatamente per la vostra disponibilità.