Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: datekk am September 23, 2016, 12:51:59

Titel: Unterformular aktualisieren
Beitrag von: datekk am September 23, 2016, 12:51:59
Hallo,

ich habe ein HAFO und ein UFO. Die Daten des UFO basieren auf einem ADODB Recordset. Dessen Datengrundlage hängt von einem Textfeld im HAFO ab. Wenn ich nun Änderungen am Textfeld vornehme wird das Ereignis "bei Änderung" ausgelöst. Und hier komme ich nicht weiter.

Wenn ich nun im VBA angebe me.ufo.requery dann wird leider der Recordset im UFO nicht aktualisiert. Es funktioniert nur wenn ich me.ufo.sourceobjekt = frmUFO angebe. Dies hat aber andere unerwünschte Nebenwirkungen.

Wie kann ich also das UFO aktualisieren?
Titel: Re: Unterformular aktualisieren
Beitrag von: Beaker s.a. am September 23, 2016, 16:15:26
Me!ufo.Form.Requery
Wobei Ufo NICHT der Name des Forms, sondern des UFo-Steuerelements ist.
Titel: Re: Unterformular aktualisieren
Beitrag von: markusxy am Oktober 02, 2016, 20:03:32
Zitat von: datekk am September 23, 2016, 12:51:59
Dessen Datengrundlage hängt von einem Textfeld im HAFO ab.

Wie hast du diesen Punkt umgesetzt?
Und erkläre wie die Daten zusammenhängen.

LG Markus
Titel: Re: Unterformular aktualisieren
Beitrag von: DF6GL am Oktober 03, 2016, 08:30:57
Hallo,

ZitatDie Daten des UFO basieren auf einem ADODB Recordset

Dann muss das Recordset bei Änderung des HFO-Feldes neu eingelesen, bzw. aktualisiert und dem Form-Recordset  zugewiesen werden.  Dies wird vermutlich auch im Load-Ereignis des UFO erledigt. 
Titel: Re: Unterformular aktualisieren
Beitrag von: markusxy am Oktober 06, 2016, 08:41:04
@datekk,

3 Kommentare auf dein Problem und keine Antwort deinerseits?
Komisches Verhalten.
Titel: Re: Unterformular aktualisieren
Beitrag von: datekk am Oktober 10, 2016, 17:03:34
Ja sorry... Asche auf mein Haupt... Leider habe ich oft andere Dinge außer meiner Access Datenbank zu erledigen und manche Probleme werden erstmal hinten angestellt. Derzeit arbeite ich nicht an dieser Problemlösung. Sobald ich hier wieder ansetze, komme ich gern auf die Ausführungen der fleißigen Helfer zurück und werde kundtun, was Sache ist. Ich bitte mein Verhalten zu entschuldigen und keine weiteren Strafmaßnahmen gegen mich zu verhängen :)