Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Unterformular(Endlos) im Unterformular(Endlos)





Frage

Hallo, in Access2003 habe ich 3 Tabellen die nacheinander verknüpft sind. Wareneing. |1:n| Objekte |1:n| Termine Zu einem Wareneingang gibt es ein oder mehrere Objekte und zu einem Objekt gibt es ein oder mehrere Termine. Das ganze will ich jetzt in einem Formular mit Unterformularen darstellen und da kommt das Problem. Da es ja mehrere Objekte für einen Wareneingang gibt muß das Ufo ein Endlosformular sein und in diesem noch ein Ufo Endlosformular mit den Terminen aber Access lässt das nicht zu. Wie bekomme ich es jetzt hin das ich zu einem Wareneing. alle Objekte sehe und zu jedem Objekt alle Termine? MfG Ice2006

Antwort 1 von erik

Das was du im Betreff schreibst, ist in Access nicht möglich. Aber über einen kleinen Unweg geht das doch:

    Neues Formular anlegen
    Haupt- und Unterformular nebeneinander hineinziehen
    Neues Textfeld irgendwo unsichtbar im neuen Formular ablegen, Name sollte annähernd dem Primärschlüssel des bisherigen Hauptformulars entsprechen (Beispiel "txtID").
    Ereignis "Beim Anzeigen" im bisherigen HF einrichten mit Code
    Me.txtID = Me.ID

    Eigenschaften im UF setzen:
      Verknüpfen von: ID
      Verknüpfen nach: txtID


Am Ende erhält das bisherige UF seinen Fremdschlüssel von einem Textfeld, dass das andere Formular bei jedem Datensatzwechsel aktualisiert.

Antwort 2 von Ice2006

Hm ich kann dem nicht ganz folgen.
Welches von den beiden Unterform. und welche ID?

Es gibt 2 verschiedene IDs (WarenID, ObjektID) und 2 verschiedene Unterform. die endlos sein sollen.

Hier 2 Bilder zur verdeutlichung:
http://www.iceworld.at/webspace/Beziehungen.jpg
http://www.iceworld.at/webspace/Formular.jpg