[gelöst] Datumsfilter

6. März 2009 13:00

Hallo!

Ich kämpfe nun seit einigen Stunden schon mit einem Datumsfilter.

Ich durchsuche mittels Find eine Tabelle in welchere die VK-Preise mit Start- und Enddatum hinterlegt sind. Sobald ein Datensatz gefunden wird, wird ein Form geöffnet in diesem der gefundene Datensatz, mittels gesetzter Filter, angezeigt wird. Sollte kein Datensatz gefunden werden, soll es möglich sein, über das Form eine neuen Eintrag einzugeben.

Sollte kein Datensatz gefunden werden, wird mittels folgendem Code das Start und Enddatum auf 0 gesetzt.
IF StartingDateL = 0D THEN BEGIN
StartingDateL := 0D;
EndingDateL := 0D;
END;

SalesPriceL.SETRANGE("Starting Date",StartingDateL);
SalesPriceL.SETRANGE("Ending Date",EndingDateL);

Wird nun im geöffnenten Form der Tabellfilter angezeigt. Steht dort jedoch
Starting Date = ''
Ending Date = ''

Wird nun ein neuer Datensatz mit Start- und Enddatum eingetragen, verschwindet dieser, weil er automatisch herausgefiltert wird. Ich habe schon sämtliche möglichkeiten mit Clear, Clearall und neu setzten usw. probiert. Jedoch komme ich nicht zum gewünschten Ergebniss, dass der Filter vollständig entfernt wird.

Vielleicht hat jemand von euch eine Idee. Vielen herzlichen Dank im Voraus.
Zuletzt geändert von martinhaindl am 6. März 2009 13:38, insgesamt 1-mal geändert.

Re: Datumsfilter

6. März 2009 13:08

Filter entfernen: SalesPriceL.SETRANGE("Starting Date")

Re: Datumsfilter

6. März 2009 13:38

Danke für die schnelle Antwort - So einfach kann es gehen. Ich verbringen Stunden damit.

Läuft wunderbar.