Il problema è che se eseguo 1 query per leggere tutto l'archivio ottengo solo i record pieni. Mi spiego. Ho 1 Db semplice del tipo

a->b->c->d->e

Ho 1 maschera con queste 5 tabelle, annidate in tante sottomaschere
Maschera A
Sottomaschera B
.
.
Sottomaschera E

Vorrei riutilizare questa maschera facendomi visualizzare a,b,c,d, (che non sono vuoti) e il primo elemento di e vuoto per l'inserimento.
La query a cui accennavo prima è:

SELECT Cella.NomeCella, Spalla.NomeSpalla, Pedana.Pedana, Livello.Livello, Prodotto.[Codice Prodotto]
FROM (Cella INNER JOIN Spalla ON Cella.Id_Cella = Spalla.Id_Cella) INNER JOIN (Pedana INNER JOIN (Livello INNER JOIN Prodotto ON Livello.Id_Livello = Prodotto.Id_Livello) ON Pedana.Id_Pedana = Livello.Id_Pedana) ON Spalla.Id_Spalla = Pedana.Id_Spalla;

Con la funzione OpenForm di VBA come faccio a dirgli apri la form principale e usa come filtro il campo Prodotto dell'ultima tabella?