20. februar 2004 - 10:48Der er
11 kommentarer og 1 løsning
Underlig "on error goto"
Hvad er der galt med nedenstående kode, siden jeg får både en err.description msgbox OG "Tabellerne kopieret" ditto ALTID?! :( Der er ingen fejl i overførslen af tabellerne og err.description msgbox'en er helt tom!
Option Compare Database Option Explicit
Public Sub KopierTabeller() On Error GoTo err_KopierTabeller DoCmd.SetWarnings False DoCmd.RunMacro "mcrNameOfMacro" DoCmd.SetWarnings True MsgBox "Tabellerne kopieret!" err_KopierTabeller: MsgBox Err.Description End Sub
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Public Sub KopierTabeller() On Error GoTo Errorhandler DoCmd.SetWarnings False DoCmd.RunMacro "mcrNameOfMacro" DoCmd.SetWarnings True MsgBox "Tabellerne kopieret!" Errorhandler: MsgBox Err.Description End Sub
Jeg tror det er fodi, du kalder din errorhandler det samme som din sub.
Public Sub KopierTabeller() On Error GoTo Errorhandler DoCmd.SetWarnings False DoCmd.RunMacro "mcrNameOfMacro" DoCmd.SetWarnings True MsgBox "Tabellerne kopieret!" Exit Sub Errorhandler: MsgBox Err.Description End Sub
Du er noedt til at forlade din sub foer error handler, ellers fortsaetter den bare til End Sub.
Saa vidt jeg har forstaaet vil man kun gaa til ErrorHandler hvis der faktisk var en fejl, korrekt ? Hvis der ingen fejl var vil man vel ikke belemres med en fejlmeddelelse...? (hvilket jo ogsaa er grunden til at error msg boxen er tom.....)
Hvis jeg bruger inglenook's forslag, så vises der kun én dialogboks, hvis jeg omdøber filen der indeholder tabellerne, så makroen ikke kan finde tabellerne, så opstår der jo en fejl og den bliver vist i frontend'en. Så med mindre mugs kan finde andre graverende fejl, så må jeg acceptere inglenook's forslag.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.