Entrando nel merito del problema richiesto sostanzialmente a livello di tabelle avrai quella principale EntrateUscite che potra' prendere dati da altre tabelle accessorie tipo Argomenti, Categorie, VociSpecifiche
Mi par di capire che il problema sia che vorresti 'legare' una voce della tabella Argomenti ad una o piu' voci della tabella Categorie, ed analogamente tra Categorie e VociSpecifiche
Se fosse cosi' allora basta che nella tabella ‘figlia’ ad esempio in Categorie se stiamo prendendo in considerazione Argomenti e Categorie, rtu inserisca un campo dedicato al collegamento ad esempio id_argomenti, stessa solfa tra Categorie e VociSpecifiche su quest'ultima sara' necessario inserire un campo id_categorie
Fatto questo, ogni volta che crei una nuova Categoria dovrai ovviamente assegnare il valore di Argomenti che ritieni opportuno
Stessa cosa quando inserisci una nuova VociSpecifiche dovrai assegnare il valore di Categorie che ritieni opportuno
Una volta che hai Argomenti, Categorie, VociSpecifiche valorizzate con un po' di righe, potrai usarli nel tua schermata principale che sostanzialmente inserira, modifichera', eliminera' record dalla tabella rpincoipale Entrateuscite
La tabella principale dovra' avere dei campi specifici per mantenere l'informazione relativa all'Argomento, alla Categoria ed alla VoceSpecifica che vorrai assegnare ad ogni record
La combobox Argomento presente nella schermata principale, visualizzera' TUTTE le voci presenti nella tabella Argomenti, e nell'evento AfterUpdate dovrai inserire il comando per filtrare i record visualizzati dalla combobox Categorie, che saranno solamente i record tratti dalla tabella Categorie aventi id_argomenti = Argomenti.id_argomenti
Stessa cosa quando avrai scelto una certa Categoria (vedrai solo le categorie dell'Argomento seclto) sull'evento AfterUpdate dovrai inserire il codice per filtrare i record visualizzati dalla combobox VociSpecifiche in modo che quando ci clicchi sopra ti appaiano solamente i record della Categoria scelta
In questo caso non e' definita nessuna relazione a livello di db, e vista la semplicita' del progetto personalmente neanche definirei niente
Poi una volta che hai tirato su qualcosa che ti funzioni, allora potrai sperimentare ‘legando’ le tabelle una con l'altra, che in questo caso si riduce ad inserire una relazione uno a molti tra tabella EntrateUscite e la Argomenti, poi la Argomenti uno a molti con la Categorei, e stessa roba tra Categorie e VociSpecifiche