Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: jango am März 15, 2011, 17:26:43

Titel: Abfragen-Berechnung in Formular aktualisieren
Beitrag von: jango am März 15, 2011, 17:26:43
Moin!

Ich hab ein kleines Problem mit einem Formular - es handelt sich um eine Übersicht aller Patienten in meiner Datenbank. Zur Darstellung nutze ich ein Listenfeld, das u.a. den Namen und das Alter aller Patienten darstellt.
Ich befülle die Liste mit dieser Abfrage:

SELECT Patient.ID, Patient.Nachname AS Nachname, Patient.Vorname AS Vorname, Int((Now()-Patient.Geburtsdatum)/364.3) AS Alter,...

das funktioniert auch prima, nur: wenn ich das Formular verlasse (in ein Unterformular gehe) und danach wieder rauskomme, ist die Spalte Alter bei keinem Patienten befüllt.
Refresh und Requery der Übersichtsmaske beim Verlassen des Unterformulars hab ich schon probiert. Woran liegt das? Wie kann ich das am besten lösen?

Danke!!

edit: nach einem Klick auf "alle aktualisieren"im Menü sind wieder alle Einträge korrekt. Kann man den Aktualisieren-Befehl aus VBA aufrufen? Danke!
Titel: Re: Abfragen-Berechnung in Formular aktualisieren
Beitrag von: T417 am März 16, 2011, 10:57:14
Hallo.

Mache es dir doch einfach. Schließe die nicht benötigten Formulare und beim erneuten Öffnen werden die eh automatisch aktualisiert.


Grüße
T.
Titel: Re: Abfragen-Berechnung in Formular aktualisieren
Beitrag von: database am März 16, 2011, 14:01:15
Hallo,

versuche im Ereignis 'Beim Anzeigen' des Hauptformulars:

Me.Requery

Um den gleichen Datensatz anzuzeigen, der beim Verlassen des Formulars aktuell war, findest du hier eine einfache Anleitung:

http://www.donkarl.com?FAQ4.5 (http://www.donkarl.com?FAQ4.5)

HTH
Titel: Re: Abfragen-Berechnung in Formular aktualisieren
Beitrag von: DF6GL am März 16, 2011, 14:37:31
Hallo,

würde eher sagen:

Im Formular, in dem sich das Listenfeld befindet:


Sub Form_Current()
Me!lstListenfeld.Requery
End Sub


Mit Me.Requery (Aktualisieren des Formulares selber)  könnte es beim Form_Current-Ereignis eine "Endlos"-Schleife geben.

Titel: Re: Abfragen-Berechnung in Formular aktualisieren
Beitrag von: database am März 16, 2011, 15:25:33
Hallo,

@Franz
dass es um das Listenfeld geht habe ich ganz erfolgreich verdrängt.  :o

Natürlich muss die Liste aktualisiert werden und nicht das Form!   ::)