Hai, meine liebsten und besten aller Access-Experten,
ihr wisst doch sicher, daß, wenn man den Assistenten Code erzeugen lässt, er so freundlich ist, folgende Zeilen in die Sub mit einzufügen:
Exit\_NamederSub:
Exit Sub
Err\_NamederSub:
MsgBox Err.Description
Resume Exit\_NamederSub
Jetzt frage ich mich, ob das irgendwie festgelegte Funktionen sind, die nur aufgerufen werden, oder ob ich ein ähnliches Prinzip für eigene Code-Schnipsel benutzen kann (also z.B.
Das Problem: resume benötigt eine globale Sprungmarke; lokale Sprungmarken, die nur in einer Sub bekannt sind, gibt es nicht. Sonst könnte man in jeder Prozedur z.B. die Marke exit_nach_resume o.Ä. festlegen, und der Code wäre immer identisch.
Dummerweise würdest Du damit einen Fehler erzeugen: die Marke exit_nach_resume wurde mehrfach definiert. Deswegen hilft man sich damit aus, den Namen der Sub an die Marke anzuhängen, so daß dieser eindeutig ist.
Alternativ würde mir schon die Bezeichnung dieses Effektes
genügen, auf daß ich sie in der Hilfe von Access finden
möge…
Öhm… Mangelnde Kapselung? Ideenlosigkeit bei der Konzeption der Sprache?
das bedeutet doch, daß ich schon Sprungmarken benutzen kann, ich muß nur darauf achten, daß ich sie mit eindeutigen, sich nicht wiederholenden Namen bezeichne, ja? (jetzt weiß ich wenigstens, warum meine Versuche in der Richtung nicht funktionierten…)
Öhm… Mangelnde Kapselung? Ideenlosigkeit bei der Konzeption
der Sprache?
*kicher* Unter den Stichworten steht in der Hilfe auch nix - seltsam…