Moin Regina! Am Mittwoch, 9. August 2006 um 15:26 Uhr schriebst du:
>>> [...] >> >> Obwohl es für das von mir geschilderte Problem irrelevant sein dürfte: >> Tabellen: >> A (AID, BID, ...) >> B (BID, ...) >> C (CID, ...) >> D (DID, ...) >> E (AID, CID, DID, ...) >> Beziehungen >> A n--1 B >> E n--1 A >> E n--1 C >> E n--1 D >> >> Also Ein Formular (A-B) > Ein Formular A-B kann nicht sein. Da A eine Fremschlüssel von B enthält, > müsste das schon mit Unterformular gelöst werden. Nicht wenn die Abfrage von A ausgeht... Jeder Eintrag/Datensatz von A hat nur einen Eintrag/Datensatz von B. >> mit einem Unterformular (E-C-D). > Das wären nicht ein, sondern drei Unterformulare. C 1--n E m--1 D; also eine NM-Beziehung zwischen C und die über E abgebildet wird... >> Aber mein Problem besteht ja bereits beim Auswählen der Felder in der >> ersten Seite für das Formular. Wähle ich die Felder von A und will >> danach die von B hinzufügen, sind die von mir ausgewählten Felder aus >> A in der rechten Liste wieder verschwunden und umgekehrt. > Na klar. Das Formulardokument, das du mit dem Assistenten erstellst > enthält 1 Formular-Element und jedes Formular-Element basiert auf genau > einer Datenquellen. Wenn du in einem Formulardokument zwei unabhängige > Formular-Elemente haben willst, geht das nur im Entwurfsmodus, nicht mit > dem Assistenten. Aber deine Tabellen A und B sind nicht unabhängig, > sondern haben Fremdschlüssel. Deshalb benötigst du ein Unterformular und > das kommt im Assistenten erst im nächsten Schritt. Aber ein A-Datensatz hat genau immer nur ein B-Datensatz. Ein Unterformular würde ich doch nur benötigen, wenn ein A-Datensatz mehrere zugeordnete B-Datensätze hätte. Und dann müsste der Fremdschlüssel auch in B sein. > Es scheint >> ein Problem mit der GUI zu sein. Man wählt doch aus den einzelnen >> Tabellen die gewünschten Felder aus und fügt sie in die rechte Liste >> ein. Die rechte Liste sollte dann die gewünschten Felder für das >> Formular enthalten. Jedoch werden, wenn man links eine andere Tabelle >> auswählt, rechts alle bisherigen Einträge wieder entfernt. > Nein, die GUI ist in Ordnung. Aber dir ist noch nicht klar, was > überhaupt ein Formular-Element ist und wie es in einem Formulardokument > eingebunden ist. http://www.ooowiki.de/InternesFormularBeiDatenbank > > Hast du schon mal daran gedacht, nicht auf den Tabellen selbst zu > arbeiten, sondern eine Abfrage zu benutzen? Ja, dass ist vorhin auch mein eigener Lösungansatz gewesen. SELECT A.*, B.Name; FROM A, B WHERE A.BID = B.BID; Ciao Ingo! --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]