Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Nudelskopf am April 22, 2020, 10:16:49

Titel: Unterformular in Formular keine Werte zuweisen möglich
Beitrag von: Nudelskopf am April 22, 2020, 10:16:49
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ß :)
Titel: Re: Unterformular in Formular keine Werte zuweisen möglich
Beitrag von: DF6GL am April 22, 2020, 11:26:52
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).


Titel: Re: Unterformular in Formular keine Werte zuweisen möglich
Beitrag von: Nudelskopf am April 22, 2020, 14:32:28
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ß
Titel: Re: Unterformular in Formular keine Werte zuweisen möglich
Beitrag von: DF6GL am April 22, 2020, 14:51:46
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.