Hallo zusammen,
ich habe in einem Formular 2 Unterformulare hinzugefügt.
Die 3 Formulare wurden aus 3 Tabellen erstellt.
- Hauptabelle
- Gerätinfo
- Software
Beziehungen zwischen den Tabellen
Gerätinfo -> Hauptabelle (1:n)
Software -> Hauptabelle (1:n)
Wenn ich Daten im Unterformular auf dem Hauptformular eintragen will, bekomme ich die Meldung "Sie können diesem Objekt keinen Wert zuweisen".
Wenn ich die Meldung bestätige, kann ich im Unterformular Daten eintragen.
Aber die Datensätze haben dann keinen Bezug miteinander.
Ich habe überprüft, ob irgendwas gesperrt ist, aber dies ist nicht der Fall.
Ich hoffe Ihr könnt mir weiterhelfen.
Vielen Dank und Gruß :)
Hallo,
es dürfen keine UFOs sein. Die Auswahl (!) von DS aus "GerätInfo" und "Software" erfolgt über Kombis. Dito bei "Techniker".
Wenn Daten in den 1-Tabellen (von Haupttabelle aus gesehen) hinzugefügt werden müssen, dann muss
das entweder separat über die entspr. Formulare geschehen
oder
das "Not In List"-Ereignis der Auswahlkombis herangezogen werden (wobei natürlich das entspr. Form geöffnet und benutzt werden kann).
Hallo,
danke für deine Antwort.
Also habe ich das richtig verstanden?
Man durch ein Unterformular, was in einem Hauptformular ist, keine neuen Datensätze eintragen kann?
Gruß
Hallo,
das hast Du in dieser Situation (!) richtig verstanden. Natürlich kann man aber mit einem UFO Daten eingeben, solange sie nicht den Beziehungsregeln und der Logik widersprechen.
ein Unterformular ist in der Regel dafür zu verwenden, Daten in eine n-Tabelle einzutragen, wenn das HFO an die 1-Tabelle gebunden ist. Das UFO-Steuerelement stellt dann über seine Eigenschaften "Verknüpfen von/nach" die Verbindung zwischen den 1- (HFO) und n- (UFO) Tabellen her.
Bei Dir ist es aber umgekehrt: Das UFO zeigt die 1-Tabellendaten an, das HFO die n-Tabellendaten, was in Folge zu der Fehlersituation führt.