Problem mit Me.RecordSource nach Umstellung auf A2010
Matthias
Gesendet: 09.01.14 14:48
Betreff: Problem mit Me.RecordSource nach Umstellung auf A2010


Member

Beiträge: 10

Hallo,

mit der Umstellung auf A2010 funktioniert plötzlich Folgendes nicht mehr, was unter AX immer problemlos gelaufen ist:

FormOpen:
Me.RecordSource = ""

Form Load:
Me.RecordSource = "qryF_Abfrage"
Me!AuftragSuchen = Me!AuftragsNr 'Zeile mit Fehler

Sobald ich versuche, das Recordset später zuzuweisen oder zu verändern, erscheint der Laufzeitfehler 2113 (Sie haben einen Wert eingegeben, der für dieses Feld nicht gültig ist). Es wird einfach nicht die beim FormLoad zugewiesene RecordSource erkannt, und dieses Verhalten ist in jedem Formular zu beobachten. Auch ein DoEvents nach dem Zuweisen der Datenherkunft hilft hier nicht weiter.
Es spielt auch keine Rolle, ob es sich bei der Datenherkunft um eine Tabelle, Abfrage oder einen SQL-String handelt.
Versuche ich, den Inhalt von Me!AuftragsNr auszulesen, bringt Access den Fehler 2424 (unbekannter Feld-, Seuerelement- oder Eigenschaftsname im Ausdruck).

Sobald die RecorsSource fest in den Formulareigenschaften eingetragen ist und NICHT beim FormOpen/FormLoad verändert wird, läuft es so, wie es sein soll.

Noch zur Info:
Die Datenbank wurde inkl. aller Backends in eine accdb migriert, alle alten Symbolleisten wurden entfernt und durch Ribbons ersetzt und um alle eventuellen Altleichen ausschliessen zu können, wurden inzwischen auch nochmal alle Elemente in eine neue DB importiert.
Das Ganze läuft unter Windows 8.1 und A2010 / SP2.

Hat vielleicht jemand einen Lösungsansatz oder kennt dieses Verhalten?

Viele Grüße
Matthias
Top of the page Bottom of the page