Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: skorwi am Februar 25, 2011, 10:00:06

Titel: Fehlerbehandlung bei starten des Formulars
Beitrag von: skorwi am Februar 25, 2011, 10:00:06
Hallo,

ich hab je gestern mit der Hilfe des Forums eine Routine zum erneuten Connecten des Backends einer DB bauen können.
Nun würde ich die gern beim starten in die Datenbank einbinden.
Wenn ich das Hauptformular starte, soll im Falle eines Tabellenverbindungsfehlers in diese Routine (Modul) gesprungen werden und die Funktion ausgeführt werden.
Im Falle keines Fehlers soll die Daba ganz normal starten.

Ich habe das jetzt im Bereich OpenForm versucht mit
on error goto sprungmarke

Irgendwie macht er das nicht. Er führt die Prozedur bei jedem starten durch.

Ich denke mal da ist sicher n dummer Fehler von mir drin.

Über Eure Hilfe wäre ich sehr dankbar.

Viele Grüße - heute mal aus Hamburg

René
Titel: Re: Fehlerbehandlung bei starten des Formulars
Beitrag von: database am Februar 25, 2011, 21:09:16
Hallo,

also jetzt einmal ganzu intuitiv aus den Infos die du in deiner Frage zart beleuchtest hast:

On Error GoTo sprungmarke

im Zusammenhang mit deiner Tabelleneinbindung gehöt nicht in ein Formularereignis sondern in den Code, der die Tabelleneinbindung erledigt.
Wenn, dann entsteht dort der Fehler und muss auch in dieser Routine behandelt werden.

Den Code zum Connecten der DB stellst du als 'Public Sub Verbindungsroutine()' in ein Standardmodul. Die Routine rufst du dann beim Laden des ersten Formulars (Startformular) mit Call Verbindungsroutine  auf.

'Verbindungsroutine' ist beispielhaft so benannt - nenne diese Routine, wie dir belibt  ;)

HTH