Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Statt Laufzeitfehler eine Infobox anzeigen lassen

Begonnen von Carl, März 20, 2018, 11:46:21

⏪ vorheriges - nächstes ⏩

Carl

Ich habe in einer DB ein FE/BE-Design mit einer zusätzlichen Start-DB, die nichts weiter macht, als das das FE auf den Desktop zu kopieren.

Die Start-DB kopiert das FE wunschgemäß nur, wenn der jeweilige Nutzer für das Laufwerk "K:", auf dem sich das BE befindet, freigeschaltet ist. Andernfalls gibt die Start-DB den "Laufzeitfehler 75" aus.

Jetzt meine Frage: Kann man die Ausgabe des Fehlers unterbinden und statt dessen eine Informationsfenster mit dem Text: "Keine Rechte für K: vorhanden" anzeigen lassen? Der "Laufzeitfehler 75" sieht nach einem Programmierfehler aus und verunsichert die Anwender. Kennt jemand dieses Problem auch?

Carl

Lachtaube

Ein grobes Gerüst.
Sub DeinProzedere()
   On Error GoTo ErrorLabel

   'hier Dein Code

ExitProzedere:
   'fals es etwas aufzuräumen gibt
   Exit Sub

ErrorLabel:
   Select Case Err.Number
      Case 75:
         MsgBox "Text, der dem Benutzer angezeigt werden soll"
      Case Else 'unbekannte Fehler
         MsgBox Err.Description
   End Select
   Resume ExitProzedere
End Sub

Siehe auch: Access Anfänger: Fehlerbehandlung
Grüße von der (⌒▽⌒)

Carl