simo27 ha scritto:
Scusa Goku..ho scritto questo nella casella della machera
me.[tuoProtocollo=Nz(DMax("val(Protocollo)", "Iva Acquisti"), 0) + 1]
Però la risposta è #NOME
DOVE SBAGLIO?
Stai lavorando nella struttura della maschera? Quella che hai scritto è sintassi da codice vba, anche se quella parentesi quadra aperta dopo me. e chiusa alla fine è un pugno al debug.
Prova la strada suggerita da @Alex
@Alex ha scritto:
Mmmmm si solito è bene usare la prorpietà DEFAULTVALUE altrimenti solo su NEWRECORD viene generato il Record appena si genera il protocollo, e non è un bene... solo al SALVATAGGIO è bene venga assegnato.
Ovviamente sono considerazioni di MONOUTENZA.
Cambia il nome del controllo dove va inserito il protocollo in ctlProtocollo, per evitare problemi di riferimenti circolari.
Nella proprietà DefaultValue (valore predefinito) di quel controllo scrivi
=Nz(DMax("val(Protocollo)", "[Iva Acquisti]"), 0) + 1
Se il campo Protocollo in [Iva Acquisti] è numerico (e credo proprio che lo sia) credo che sia sufficiente
=Nz(DMax("[Protocollo]", "[Iva Acquisti]"), 0) + 1
Prova e vedi se ti soddisfa.