Originariamente inviato da Kajo_Shyn
Dici così?

codice:
Private Sub Form_Load()
    If Me.A < Me.B Then
            Immagine.Visible = True
    ElseIf Me.A >= Me.B Then
            Immagine.Visible = False
    End If
End Sub
Perchè non cambia nulla.

Credo di sbagliare qualcosa nell'identificativo del dato della riga della tabella.
Non so che tipo di oggetto sia una maschera tabulare, quindi non so se Me.A restituisce quello che ti aspetti.

Comunque la cosa da fare è verificare i valori contenuti in Me.A e Me.B al momento del Load.

Non so se in VBA puoi mettere un BreakPoint [F9] sulla riga come si fa in VB6, e poi selezionare 'Me.A' e premere SHIFT+F9 così da ottenere il valore che contiene.


Il codice può essere semplificato e più leggibile, così:

codice:
Immagine.Visible = (Me.A < Me.B)