Hej NG.
Jeg har samlet alle mine databasekald i en klasse, DBMS.
Den kalder jeg så fra en anden DLL:
On Error GoTo Err1
Do Until Recordset.EOF
DBMS.AddUser UserID
Loop
DBMS.FixUser UserID
Exit Sub
Err1:
Skriv fejl i log fil
Resume Next
Err2:
Err.Raise ...
Nu er der en fejl i løkken der ændrer på UserID så kaldet til AddUser
fejler. Det bliver skrevet i log filen, og løkken fortsætter. Så langt, så
godt.
Efter løkken kaldes FixUser med det samme invalide UserID, men her går
programmet ned med et hult drøn i stedet for at eksekvere den Err.Raise der
ligger i errH (i FixUser, der starter med On Error GoTo errH). Der kommer
ingen fejlmeddelse eller noget, programmet stopper bare.
Hvad hulen er der galt?
Mvh
Stefan
|