Per la gestione degli errori, utilizzo il classico On Error Goto eh_NomeRoutine all'inizio del codice di una funzione/procedura e sul piede ci metto il codice per avviare la schermata che gestira' l'errore avvenuto
Una cosa del tipo:
-----------------------------------
Function Trova_ID() as long
10 On Error GoTo eh_Trova_ID
20 Debug.print "----"
30 impossibbole = 10 / 0
40 Debug.print "----"
50 Exit Sub
eh_Trova_ID:
70 msg_err err.Number, Erl, Error, "Trova_ID of Documento VBA Form_frmPeppe"
80 Resume Next
End Sub
-----------------------------------
Access 2024, 64bit, su Win10pro
Ovviamente alla riga 30 va in errore, ma quando parte l'esecuzione funzione MSG_ERR alla riga 70, il secondo parametro passato e' sempre zero
Solo su alcuni pc (su altri funziona), la funzione Erl mi restituisce sempre 0, come mai?
Ho provato sia l'accde che l'accdb che l'accdb dentro Access, e da lo stesso sempre 0, sembra che la Erl non funzioni
Questo lo fa solamente su alcuni pc, nella maggior parte dei casi (su altri pc) la Erl funziona perfettamente
Da cosa potrebbe dipendere sta Erl che mi restituisce sempre zero?