Wie kann in einem Ausgabe- oder Bereichsfilter das Erstelldatum des Datensatzes geprüft werden?

Date(Left(ToString(«ErstDat»),10)) >= Date('01.01.2003') 

Diese LEFT-Abfrage ist nötig, da dieses Datumsfeld "ErstDat" wie folgt aufgebaut ist: 

"TT.MM.JJJJ HH:MM:SS" z.B. "01.01.2003 12:56:43" 

Würde nur «ErstDat» = '01.01.2003' eingegeben werden, wird das Programm immer melden, dass keine Datensätze zur Verfügung stehen. Dies ist korrekt, da dieses Feld mehr als nur das Datum beinhaltet.

Wie kann in einer Filterdefinition ein Datumsfeld mit einem exakten Tag verglichen werden?

LEFT(ToString(ErstDat),10) = '01.01.2003' 

Diese LEFT-Abfrage ist nötig, da dieses Datumsfeld "ErstDat" wie folgt aufgebaut ist: 

"TT.MM.JJJJ HH:MM:SS" z.B. "01.01.2003 12:56:43" 

Würde nur «ErstDat» = '01.01.2003' eingegeben werden, wird das Programm immer melden, dass keine Datensätze zur Verfügung stehen. Dies ist korrekt, da dieses Feld mehr als nur das Datum beinhaltet.

Wie kann ab einem gewissen Datum gefiltert werden?

ToDate(LEFT(ToString(ErstDat),10)) >= ToDate('01.07.2003') 

Weitere Beispiele: 

ToDate(LEFT(ToString(«Vog.AendDat» ),10)) >= ToDate('03.11.2003') 

ToDate(LEFT(ToString(DBInfo('Adressen', «Vog.AdrNr» , 'AendDat')),10)) <= GetDate() 

ToDate(LEFT(ToString(DBInfo('Adressen', «Vog.AdrNr» , 'AendDat')),10)) <= ToDate('01.01.2003')

  • No labels