Du wirst um ein Formular nicht drumherum kommen
aber kannst das Formular als Endlosformular in der Datenblattansicht anzeigen lassen dann sieht es genauso aus wie eine Tabelle
dann
kannst du auch ein Ereigniss hinter den Feldern legen in dem du ein Bericht aufrufen kannst
DoCmd.OpenReport "DeinBerichtsname", , , "DeinIDFeld=" & Me.DeinIDFeld
beim bericht gibt es auch Ereignisse - für dich dann wohl das Ereigniss BeimFormatieren
dort schreibst du in etwas
If Me!MeinFeld=0 Then Me!MeinFeld.Visible= false else Me!MeinFeld.Visible= true
Datenherkunft deines Berichtes ist dann deine Tabelle
Wichtig Null ist nicht 0 weil 0 ist 0 und Null ist wirklich Nichts in einem Feld