smartsuitefaq.martinholz.de

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:

  1. Der Operator "Zwischen" ("...") funktioniert nur bei manuell eingegebenen Werten.
  2. 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.
  3. 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 ArtikelArtikelbewertung
Stand: 20.12.2002
Autor(en): Rainer Schmidt
Durchschnittsnote: Dieser Artikel wurde noch nicht bewertet.
1 2 3 4 5 6