Modulare Anwendungsentwicklung: Daten in Formularen in der LIB anzeigen
Andi
Gesendet: 07.11.11 10:04
Betreff: RE: Modulare Anwendungsentwicklung: Daten in Formularen in der LIB anzeigen


PeterDoering - 04.11.11 11:33

Hallo,

Andi - 03.11.11 16:40
Ich habe ein Problem im Zusammenhang mit dem AEK-Vortrag "Modulare Anwendungsentwicklung" (AEK14)
Ich versuche gerade, die Erkenntnisse für meine eigenen Projekte umzusetzen.

Folgendes Szenario:
- Frontend = Access XP-Projekt
- Backend = SQL Server 2005
[...]
- den Formularen wird die Datenherkunft ganz normal per Code zugewiesen (Me.RecordSource = "EXEC dbo.sp... ")

Ganz normal, wenn du read-only arbeiten willst ;-)

Wie setze ich bei Formularen in der LIB die Datenherkunft, damit Daten angezeigt und ggf. auch geändert werden können?
In den Formularen wird die Connection des Frontends leider nicht mitgenutzt...

Hat mit der Lib nix zu tun. Es haengt damit zusammen, dass deine Stored Procedures nur ein Ergebnis liefern, sonst nichts. Das ist nicht anders als im Management Studio.

Verwende eine Sicht (View) als RecordSource und stelle sicher, dass sie einen gueltigen PK hat, damit sie aktualisierbar bleibt.

Gruss - Peter


Hallo Peter,

Mißverständnis. Wie ich Datenherkünfte in normalen ADPs setze, weiß ich doch... (das oben war nur ein simples Beispiel)

Mein Problem ist:
Wie setze ich die Datenherkünfte in der LIB (=per Verweis eingebundene Bibliotheks-ADP), welche keine eigene Datenverbindung zum SQL Server hat? Egal ob Read-only oder änderbar!
Ich kann einem Formular in der LIB nicht einfach eine View oder SP als Datenherkunft geben (da diese ja in dieser ADP nicht gefunden werden)...

Aktualisierungen kann ich ausführen, indem ich "CurrentProject.Connection.Execute "EXEC dbo.sp..." mache. So kann ich die Datenverbindung des Frontends mitbenutzen.

Formular, Listen- und Kombinationsfelder wollen als Datenherkunft aber einen einfachen String, wo ich nicht noch einstellen kann, dass statt der "CodeProject.Connection" (LIB) die "CurrentProject.Connection" (Frontend) genutzt werden soll.

Hat es denn jemand schonmal probiert?
Liest hier evtl. Michael Zimmermann mit?

Edited by Andi 07.11.11 10:07
Top of the page Bottom of the page