Access - Formulare!formularname!steuerelement funktioniert nicht MEHR
report erstellt mit zugriff auf steuerelementen via Formulare!.. -> auf einmal funktioniert nur noch Forms!
Hallo zusammen,
über Access 2000 deutsch mit aktuellen SPs aber auch mit Access 2003 deutsch und deutschem OS (W2K sowie WXP) habe ich bei einer (!) erstellen .mdb-Datenbank das Problem, dass auf einmal der Zugriff von Berichten auf Steuerelemente eines Formulars über den Syntax Formulare!<formularname>!<steuerelement> nicht mehr (!) funktioniert. Auf dem Bericht sieht man dann bei Benutzung des Syntaxes #name?.
Im Code steht bei Benutzung des Syntaxes fehlendes Objekt oder sowas (kann also Formulare! nicht finden.
Statt dessen funktioniert jedoch die englische Methode Forms! im Code!!!
In einem Bericht autokorrigiert sich bei Änderung des Formulare!-Syntaxes in den Forms!-Syntax immer wieder auf Formulare!, so dass ich keine Möglichkeit mehr habe, den Inhalt von Steuerelementen aus Formularen in Berichten darzustellen.
Die Problematik lässt sich wie beschrieben mit anderen .mdbs nicht nachstellen, jedoch mit der besagten .mdb auf unterschiedlichsten Platformen!
Habe ich vielleicht eine nicht sichtbare Übersetzungstabelle gelöscht (kommt mir irgendwie so vor)?
Lösungen?:
- Am schönsten und praktischten wäre es, wenn meine .mdb wieder die Syntax formulare! akzeptiert -> dann muss ich nicht alle 4234322 Berichte abändern..... -> weiss nich wie...
- Autokorrektur von Forms! -> Formulare! ohne englisches Office oder Windows abschalten :X (geht nicht mit der normalen Autokorrektur-Konfiguration von Access)
Danke für die Hilfe im Voraus !!
Gruß,
Stefan
Hallo zusammen,
über Access 2000 deutsch mit aktuellen SPs aber auch mit Access 2003 deutsch und deutschem OS (W2K sowie WXP) habe ich bei einer (!) erstellen .mdb-Datenbank das Problem, dass auf einmal der Zugriff von Berichten auf Steuerelemente eines Formulars über den Syntax Formulare!<formularname>!<steuerelement> nicht mehr (!) funktioniert. Auf dem Bericht sieht man dann bei Benutzung des Syntaxes #name?.
Im Code steht bei Benutzung des Syntaxes fehlendes Objekt oder sowas (kann also Formulare! nicht finden.
Statt dessen funktioniert jedoch die englische Methode Forms! im Code!!!
In einem Bericht autokorrigiert sich bei Änderung des Formulare!-Syntaxes in den Forms!-Syntax immer wieder auf Formulare!, so dass ich keine Möglichkeit mehr habe, den Inhalt von Steuerelementen aus Formularen in Berichten darzustellen.
Die Problematik lässt sich wie beschrieben mit anderen .mdbs nicht nachstellen, jedoch mit der besagten .mdb auf unterschiedlichsten Platformen!
Habe ich vielleicht eine nicht sichtbare Übersetzungstabelle gelöscht (kommt mir irgendwie so vor)?
Lösungen?:
- Am schönsten und praktischten wäre es, wenn meine .mdb wieder die Syntax formulare! akzeptiert -> dann muss ich nicht alle 4234322 Berichte abändern..... -> weiss nich wie...
- Autokorrektur von Forms! -> Formulare! ohne englisches Office oder Windows abschalten :X (geht nicht mit der normalen Autokorrektur-Konfiguration von Access)
Danke für die Hilfe im Voraus !!
Gruß,
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 59388
Url: https://administrator.de/contentid/59388
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
möglicherweise fehlt in der besagten Datenbank ein Verweis. Dazu in der fehlerhaften wie auch in einer funktionierenden DB mal ein Modul als Entwurf öffnen und dann unter "Extras --> Verweise" alle gesetzten Häkchen überprüfen bzw. korrigieren.
Gruß - René
möglicherweise fehlt in der besagten Datenbank ein Verweis. Dazu in der fehlerhaften wie auch in einer funktionierenden DB mal ein Modul als Entwurf öffnen und dann unter "Extras --> Verweise" alle gesetzten Häkchen überprüfen bzw. korrigieren.
Gruß - René
Hallo,
ich würde immer noch auf die eingebundenen Objektkataloge tippen (Verweise).
Ansonsten mal eine neue leere DB erstellen und alle erforderlichen Objekte importieren und damit versuchen.
Hin und wieder hilft auch ein Dekompilieren der DB, dazu die DB mit dem Schalter "/decompile" aufrufen.
Gruß - René
ich würde immer noch auf die eingebundenen Objektkataloge tippen (Verweise).
Ansonsten mal eine neue leere DB erstellen und alle erforderlichen Objekte importieren und damit versuchen.
Hin und wieder hilft auch ein Dekompilieren der DB, dazu die DB mit dem Schalter "/decompile" aufrufen.
Gruß - René
Auch wenn der Threat schon sehr alt ist, hänge ich hier mal mein Problem mit an.
Ich habe einen Bericht mit ungebundenen Feldern. Die Felder sollen mit einer Formel berechnet werden.
z.B.
=Wenn([Formulare]![Startseite]![Qualitäten].[Form]![MZ]=Wahr;"Zusammensetzung";"")
In Access 2007 hat alles funktioniert (Auch wenn hier schon "Formulare" und "form" (dt./eng.) verwendet wurde)
Mit Access 2010 funktioniert es leider nicht mehr, da scheinbar nur die englische Schreibweise funktioniert.
Jetzt das Problem:
Wenn ich die Formel auf forms!....form abändern möchte, korrigiert Access es eigenständig wieder auf die dt./engl. Version ->> die es aber nicht abarbeiten kann.
Selbst wenn ich die Formel über den Assistenten eingebe funktioniert es nicht. Der Assistent schreibt Formulare!...Formular (dt./dt.). Nach dem speichern steht es wieder Dt./egl. drin.
Wie bekomme ich das Problem gelöst??
Ein komplett englisches Access habe/bekomme ich nicht. (Würde dann wahrscheinlich noch mehr probleme machen, weil dann wahrscheinlich jeglicher Befehl ins englische übersetzt werden muss, oder)
Gruß - Markus
Ich habe einen Bericht mit ungebundenen Feldern. Die Felder sollen mit einer Formel berechnet werden.
z.B.
=Wenn([Formulare]![Startseite]![Qualitäten].[Form]![MZ]=Wahr;"Zusammensetzung";"")
In Access 2007 hat alles funktioniert (Auch wenn hier schon "Formulare" und "form" (dt./eng.) verwendet wurde)
Mit Access 2010 funktioniert es leider nicht mehr, da scheinbar nur die englische Schreibweise funktioniert.
Jetzt das Problem:
Wenn ich die Formel auf forms!....form abändern möchte, korrigiert Access es eigenständig wieder auf die dt./engl. Version ->> die es aber nicht abarbeiten kann.
Selbst wenn ich die Formel über den Assistenten eingebe funktioniert es nicht. Der Assistent schreibt Formulare!...Formular (dt./dt.). Nach dem speichern steht es wieder Dt./egl. drin.
Wie bekomme ich das Problem gelöst??
Ein komplett englisches Access habe/bekomme ich nicht. (Würde dann wahrscheinlich noch mehr probleme machen, weil dann wahrscheinlich jeglicher Befehl ins englische übersetzt werden muss, oder)
Gruß - Markus