Allora il codice che ho creato è il seguente:
richiamato nel caricamento all'avvio della prima maschera
Dim x As Integer
x = DCount("[bilancio]", "[bilancio_movimenti]", "[bilancio]='<0'")
If x < 0 Then
If MsgBox("Attenzione ci sono " & x & " prodotti in negativo. Vuoi visualizzarli?", vbYesNo, "AVVISO") = vbYes Then
DoCmd.OpenReport "controllo_movimenti_qry", acViewPreview, acWindowmodenormal
End If
End If
Praticamente il mio intento è quello di chiedere al database nella query "bilancio_movimenti" nella colonna "bilancio" se c'è un "bilancio" minore di 0 (quindi negativo)
se ci sono "tot" (x) valori che sono minori di 0 allora mi avvisi e mi dai la possibilità di aprire il report riguardante i movimenti negativi!
Non so se il mio ragionamento è giusto e se il codice è giusto o sono fuori strada!
Nonostante ci sia più di un valore negativo non mi restituisce nessun messaggio, ne tanto meno errori di codice