andreas91 ha scritto:
Buongiorno a tutti,
nel programmino che ho fatto, nell'apertura di un file database mdb se non trova il file mi da errore 13, eppure ho scritto il codice sempre così....
Vorrei trovare un modo per far saltare l'errore.
Public Function ApriDB_Libri()
On Error GoTo RigaErrore
Set DB = OpenDatabase(frm_accessodati & "\Dati.mdb", False, False, "; pwd=mario1973")
Set rs = DB.OpenRecordset("SELECT * FROM Libri ORDER BY autore")
Exit Function
RigaErrore:
errormsg = MsgBox("Impossibile aprire Dati.mdb!", vbCritical, "Errore")
End
End Function
Forse l'errore è dopo, perché la routine salta regolarmente all'errore e la msgbox appare.
Ma c'è solo End dopo l'msgbox, che dovrebbe chiudere il programma senza problemi.
End chiude in modo drastico il programma, l'hai messo di proposito? Oppure ti è rimasto li per errore?