Salve a tutti.
Devo realizzare questo controllo: una volta inserito sulla maschera il valore "quantità", mi va a vedere se questo valore è inferiore al valore "Scorte" presente su un'altra tabella. Se "quantità" è superiore a "scorte" esce un errore, altrimenti mi popola in automatico il campo "PrezzoTotale" facendo PrezzoUnitario*quantità.
il codice è questo:
Dim v_id, v_scorte As Integer
Dim v_prezzo As Double
v_id = Me.IDProdotto
v_scorte = DLookup("Scorte", "Prodotti", "IDProdotto = " & v_id & "")
If Me.Quantità > v_scorte Then
MsgBox "errore"
Else
v_prezzo = DLookup("PrezzoUnitario", "Prodotti", "IDProdotto = " & v_id & "")
Me.PrezzoTotale = Me.Quantità * v_prezzo
End If
Mi da un errore (operatore mancante) alla 4 riga (v_scorte...)
la sintassi per quella funzione sembra giusta..
Non sono pratico con VB, cosa manca?![]()
Grazie