Datum- und Zeit-Werte suchen
Bei der Suche nach bestimmten Datum- oder Zeit-Werten innerhalb mehr oder weniger festgelegter Zeitbereiche funktioniert leider nicht jede Kombination der gängigen Suchkriterien, weil es bei der Verwendung von Feldreferenzen und Funktionen Besonderheiten gibt.
Daraus lassen sich die nachgenannten Regeln ableiten, ob diese aber wirklich immer so zutreffen, müssen Sie ausprobieren, wenn es neue Erkennnisse gibt würden wir uns über entsprechendes Feedback freuen:
- Der Operator "Zwischen" ("...") funktioniert nur bei manuell eingegebenen Werten.
- Wenn ein berechnetes Feld in Kombination mit einem manuell eingegebenem Wert oder einer Funktion verwendet werden soll, muß es am Ende, also nach dem Wert oder der Funktion stehen.
- Wenn zwei berechnete Felder (oder mehr?) verwendet werden sollen, müssen diese in eine Wenn/If Anweisung eingebunden werden.
Nachfolgend verschiedene Kombinationen, die funktionieren, bzw. nicht funktionieren (es sind alles Beispiele mit Datum-Werten, sie gelten aber genauso für Zeit-Werte). Die verwendeten Feldnamen sind "ber_datum", "ber_startdatum" und "ber_enddatum".
Eine Beispieldatei, in der ein paar Werte zum Testen hinterlegt sind, können Sie unter a0913a.zip herunterladen.
Zeitraum mit manuell eingegebenen Werten 1.2.01...31.12.02 |
FUNKTIONIERT |
Heute() / aktuellzeit() Funktion >=@ber_heute |
FUNKTIONIERT |
Heute() / aktuellzeit() Funktion kombiniert mit manuell eingegebenem Wert @heute()...31.12.02 |
UNGÜLTIG |
Heute() / aktuellzeit() Funktion kombiniert mit manuell eingegebenem Wert |
FUNKTIONIERT |
Wert aus berechnetem Feld <=@ber_enddatum |
FUNKTIONIERT |
Wert aus berechnetem Feld kombiniert mit manuell eingegebenem Wert |
UNGÜLTIG |
Manuell eingegebener Wert kombiniert mit Wert aus berechnetem Feld |
FUNKTIONIERT |
Heute() / aktuellzeit() Funktion kombiniert mit Wert aus berechnetem Feld |
FUNKTIONIERT |
Wert aus berechnetem Feld kombiniert mit heute() / aktuellzeit() Funktion |
UNGÜLTIG |
Wert aus berechnetem Feld kombiniert mit Wert aus berechnetem Feld |
UNGÜLTIG |
Wert aus berechnetem Feld kombiniert mit Wert aus berechnetem Feld if(dat_datum>=ber_heute)&if(dat_datum<=ber_enddatum) |
FUNKTIONIERT |
Über diesen Artikel | Artikelbewertung | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Stand: 20.12.2002 Autor(en): Rainer Schmidt |
|