ACC2000 Kombifeld in UFo filtern nach HFo-Feld

10/09/2007 - 20:35 von Michael Hessler | Report spam
Hallo,

in einem Hauptformular "Produktion" habe ich ein Feld ProdDatum;
im zugehörigen Unterformular "Prüfung" möchte ich in einem
Kombifeld alle Datensàtze haben, deren PrüfDatum größer oder
gleich dem aktuell im Hauptformular angezeigten ProdDatum ist;
die reine Verknüpfung ist also nicht möglich. Hintergrund:
Prüfung kann erst nach der Produktion erfolgen, kann aber auch
Tage verzögert sein.

Für das Kombifeld habe ich eine derzeit die Bedingung:
SELECT [Tabelle].[PrüfDatum], FROM [Tabelle]
WHERE ([Tabelle].[PrüfDatum]>=Formulare![Haptformular]!ProdDatum);

Das funktioniert auch beim ersten Hauptformular-Datensatz.
Wechsele ich dann aber zu einem anderen Hauptformular-Datensatz,
wird wieder die erste Liste angeboten.

Was mache ich falsch?
Danke
Michael
 

Lesen sie die antworten

#1 André Minhorst
10/09/2007 - 20:46 | Warnen spam
Hi Michael,

Michael Hessler schrieb:
in einem Hauptformular "Produktion" habe ich ein Feld ProdDatum; im
zugehörigen Unterformular "Prüfung" möchte ich in einem Kombifeld alle
Datensàtze haben, deren PrüfDatum größer oder gleich dem aktuell im
Hauptformular angezeigten ProdDatum ist; die reine Verknüpfung ist also
nicht möglich. Hintergrund: Prüfung kann erst nach der Produktion
erfolgen, kann aber auch Tage verzögert sein.

Für das Kombifeld habe ich eine derzeit die Bedingung:
SELECT [Tabelle].[PrüfDatum], FROM [Tabelle]
WHERE ([Tabelle].[PrüfDatum]>=Formulare![Haptformular]!ProdDatum);

Das funktioniert auch beim ersten Hauptformular-Datensatz. Wechsele ich
dann aber zu einem anderen Hauptformular-Datensatz, wird wieder die
erste Liste angeboten.

Was mache ich falsch?



Du musst die Datensatzherkunft des Kombinationsfeldes aktualisieren.

In Beim Anzeigen des Hauptformulars:

Me!Unterformularname.Form!Steuerelementname.Requery

Ciao
André


http://www.access-entwicklerbuch.de
http://www.access-im-unternehmen.de

Ähnliche fragen