Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Unterformular aktualisieren

Begonnen von datekk, September 23, 2016, 12:51:59

⏪ vorheriges - nächstes ⏩

datekk

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?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

Beaker s.a.

Me!ufo.Form.Requery
Wobei Ufo NICHT der Name des Forms, sondern des UFo-Steuerelements ist.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

markusxy

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

DF6GL

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. 
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

markusxy

@datekk,

3 Kommentare auf dein Problem und keine Antwort deinerseits?
Komisches Verhalten.

datekk

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 :)
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps