Karl Donaubauer wrote:
> 1. Fornire all'applicazione una gestione degli errori che includa messaggi
> significativi in punti "sospetti". Nel tuo caso, tutto ciò che viene eseguito
> all'avvio.
nel codice che viene eseguito On Load della maschera Menu, che è quella
impostata nelle opzioni, ho messo questo, copiato da un esempio sul
web:
Err_Comando_Click:
strMsg = "An unexpected situation arose in your program." & vbCrLf & _
"Please write down the following details:" & vbCrLf & vbCrLf & _
"Calling Proc: " & strCallingProc & vbCrLf & _
"Error Number " & lngErrNumber & vbCrLf & strErrDescription & vbCrLf
& vbCrLf & _
"Unable to record because Error " & Err.Number & vbCrLf &
Err.Description
MsgBox strMsg, vbCritical, "LogError()"
le prime istruzioni sono:
Private Sub Form_Load()
On Error GoTo Err_Comando_Click
la modifica qui sopra non ha fornito aiuto in quanto l'errore si
manifesta subito dopo aver mostrato la maschera, però... (suspance)
fecendo molta attenzione a quello che succede ho notato che prima di
mostrare il menu iniziale (e piantarsi subito) c'è un messaggio a
video, in una finestrella piccolina, che scompare in un batter d'occhio
ho avviato il programma almeno 20 volte prima di riuscire a mettere a
fuoco quello che c'era scritto: Missing c:\windows\system\qualcosa.dll
nella cartella della applicazione access ci sono una serie di DLL e OCX
che non ho mai toccato, li aveva messi lo sviluppatore nel lontano 1998
e io mi son sempre guardato bene dallo spostarli
ACEDAO.DLL
comdlg32.dll
dynapdf.dll
msadox.dll
StrStorage.dll
comdlg32.OCX
SNAPVIEW.OCX
li ho copiati in c:\windows\system (come amministratore) ed oplà,
errore sparito, programma avviato, elaborazione effettuata, risultato
ottenuto
dall'alto dei cieli mi son giunte voci...
https://i.imgur.com/Arla1jE.jpeg
ok, prossimo passo provare il trucco anche su altre installazioni