Problem mit Me.RecordSource nach Umstellung auf A2010
Karl Donaubauer
Gesendet: 09.01.14 22:56
Betreff: RE: Problem mit Me.RecordSource nach Umstellung auf A2010



Elite Veteran

Beiträge: 848
50010010010025
Ort: Wien
Hallo, Matthias!

Da du mich wahrscheinlich missverstanden hast, nochmal anders formuliert, wie das bei mir aussieht:

In Access 2003 funktioniert dein Code, ich kann also zweimal zuweisen. In Access 2010 geht das nicht mehr. Soweit kann ich bei mir nachvollziehen, was du geschildert hattest.

Wenn ich hingegen das ""-Setzen im Open weglasse, kann ich beim Laden eine Recordsource zuweisen.
Ebenso funktioniert es, beim Open eine Recordsource zuzuweisen.
Es ist eher ungewöhnlich, beim Öffnen und dann gleich wieder beim Laden jeweils die Datenherkunft zu ändern. Daher kam die Problematik noch nicht oft in den div. Foren.

...
Der gleiche Effekt tritt übrigens auch dann auf, wenn ich das Kübeln im FormOpen weg lasse (keine RecordSource in den Formulareigenschaften eintrage) und erst (und nur) im FormLoad fülle.

Das war bei meinem Test anders.

Da die Zusammensetzung der Datenherkunft zum Teil auch von Werten abhängt, die beim FormOpen noch nicht verfügbar sind, bin ich auf das FormLoad angewiesen.

Vielleicht hängt das unterschiedliche Verhalten zu meinem Test damit zusammen.

Wenn ich Dich aber richtig verstehe, kommt es dem Formular nur auf die rechtzeitige Verfügbarkeit der Datenherkunft an und es sollte funktionieren, wenn ich im FormOpen erst mal einen Pseudo-Datensatz lade, der dann im FormLoad nach Verfügbarkeit aller benötigten Parameter durch die eigentlichen Daten ersetzt wird?
...

Naa, ich sehe nur das o.a. Die Reihenfolge Open --> Load ist gleich geblieben, aber es sieht so aus, als hätte sich am Timing etwas geändert.

-----
Servus
Karl
*********
https://www.donkarl.com/devcon Access-Online-Konferenz 18.+19.4.
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Top of the page Bottom of the page