Nachladen von Datensätzen aus Datenbank eines Hauptformulars aus einem Unterformular

Hallo liebe Gemeinde,

ich habe ein Formular mit zwei Unterformularen welches vereinfacht folgender Struktur entspricht:

  • Filter
    • Objektdaten
    • Umsetzung

Die dazugehörige Datenbank (heist ebenfalls Filter) ist dem Formular Filter zugewiesen.
Sie besitzt vereinfacht folgende Struktur:


|ID | S1 | S2|

Über ein Makro schreibe ich Daten, welche im Unterformular ObjektSelektion ausgewählt werden in die Datenbank Filter.
Über die Funktion “Felder verknüpfen” übergebe ich die “aktuellen Daten des Hauptformulars” (Filter) an das Unterformular(Umsetzung). Beim erstmaligen Laden des “Formulardokuments” werden wie gewünscht die Daten aus der Datenbank Filter an das Unterformular (Umsetzung) übergeben.

Wenn ich nun Änderungen an den Datensätzen im Unterformular ObjektSelektion vornehme, wenden diese durch das Makro in die datenbank Filter geschrieben, jedoch trotz wehem Bemühen nicht an das Unterformular Umsetzung weitergereicht. Auch ein Speichern des Dukuments oder ein Aktualisieren zeigt leider keinen Erfolg. Auch händisch über durch einen Button das “Formular zu aktualisieren” klappt nicht.

Ich bin ein Neuling in BASE und weis an diesem Punkt nicht weiter.

Die Frage die sich mir stellt, ist die:

Kennt jemand einen Befehl, mit dem ich das Unterformular dazu zwingen kann die Datenbank vom Hauptformular neu einzulesen?

Über Ideen wäre ich sehr erfreut.

Im Anhang findet sich eine Grobskizze, sowie ein Bild zum besseren Verständnis.

Danke H.Peter


Problemskizze.PNG(/upfiles/15579350733387835.png)

Edit (Opaque) Mi 15. Mai 18:10:58 CEST 2019 - volgender durch folgender ersetzt, wie in OP in Antwort bemerkt und Antwort gelöscht, da diese eine Korrektur des Posts sein sollte.

Bitte bei Korrekturen oder ergänzenden Angaben den ursprünglichen Post ändern (Edit) oder einen Kommentar hinzufügen. Antworten sollen auf dieser Q&A Seite den Problemlösungen vorbehalten bleiben. Vielen Dank …

Wenn Du die Inhalte in einem Unterformular änderst, dann bekommt nur ein darunter liegendes Formular die Änderung mit. Du änderst aber mit dem Inhalt eines Unterformulars über ein Makro den Inhalt des dazugehörigen Hauptformulars. Schon da frage ich mich, wie denn die Verknüpfung dort bestehen soll, wo doch eigentlich das Hauptformular das Unterformular bestimmt und nicht umgekehrt.

Wenn Du die Inhalte des Unterformulars “Umsetzung” durch geänderte Daten im Hauptformular ebenfalls beeinflussen willst, so musst Du in dem Hauptformular die entsprechende Datenzeile neu laden. Ohne Kenntnis des verwendeten Makros kann ich natürlich nicht sagen, wie weit bei Dir der Speichervorgang für “Filter” das bereits erledigt.

Danke, das könnte helfen, ich werde es gleich versuchen :slight_smile:

UPDATE:

Super, genau daran hat es gelegen.

"Wenn Du die Inhalte des Unterformulars “Umsetzung” durch geänderte Daten im Hauptformular ebenfalls beeinflussen willst, so musst Du in dem Hauptformular die entsprechende Datenzeile neu laden. "

durch das neuladen des Hauptformulars wurden die Daten nun korrekt in das Unterformular übertragen.

Danke

Danke, das könnte helfen, ich werde es gleich versuchen :slight_smile:

UPDATE:

Super, genau daran hat es gelegen.

"Wenn Du die Inhalte des Unterformulars “Umsetzung” durch geänderte Daten im Hauptformular ebenfalls beeinflussen willst, so musst Du in dem Hauptformular die entsprechende Datenzeile neu laden. "

durch das neuladen des Hauptformulars wurden die Daten nun korrekt in das Unterformular übertragen.

Danke

Danke, dass Du nochmal eine Antwort verfasst hast und meinen Edit und Hinweis Deines Posts ignoriert hast. Antworten sind auf dieser Q&A Seite eigentlich Beiträgen vorbehalten, die ein Frage beantwortet, was Du mit diesem Beitrag nicht tust, sondern dies is ein Kommentar zur Antwort von RoberrtG. Bitte beachte dies bei künftigen Beiträgen hier (Ich schreibe sowas wirklich ungern, aber am Ende wird hier auch eine Qualitätsanalyse gemacht, die durch “Nicht-Antworten” verfälscht wird)