Neuigkeiten:

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

Mobiles Hauptmenü

Abfragen-Berechnung in Formular aktualisieren

Begonnen von jango, März 15, 2011, 17:26:43

⏪ vorheriges - nächstes ⏩

jango

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!

T417

#1
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.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

database

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

HTH

DF6GL

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.


database

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!   ::)