Query Main=Addr MaxRows=All Filter=strToDate(Addr.Free4) <> EMPTY_DATE Columns=Addr.Number,Addr.FullName Column=KontaktDatum,strToDate(Addr.Free4) OrderBy=-KontaktDatum
Addr.Number | Addr.FullName | KontaktDatum |
1000
|
Werkzeug AG
|
11.10.2014
|
1047
|
Louis Dubois SA
|
12.06.2012
|
1032
|
TecTrade AG
|
28.11.2004
|
1045
|
Carlo Santini SA
|
25.09.2001
|
1041
|
Achermann & Cie. AG
|
06.06.1998
|
![]() |
WichtigVermeiden Sie aus
folgendem Grund unbedingt implizite "ToDate"-Konversionen.
Microsoft
SQL-Server konvertiert (bei Bedarf) folgendermassen implizit (und für
unsere Zwecke falsch:
Beachten Sie deshalb folgende drei Punkte:
|
Query Main=SalDoc MaxRows=All Filter=SalDoc.InternalNo = 11568 Columns=SalDoc.InternalNo,SalDoc.Free7 Column=StornoDE,name(SalDoc.Free7, ["2,X"], NativeLang.German) Column=StornoEN,name(SalDoc.Free7, ["2,X"], NativeLang.English)
Query Main=AddrPoolItem Columns=AddrPoolItem.BoId, AddrPoolItem.Free4 Column=FreeTableNo,FreeTableItem.TableNo Column=,FreeTableItem.ShortName Related=FreeTableItem,FreeTableItem,,,FreeTableItem.Value=AddrPoolItem.Free4 and FreeTableItem.TableNo= freeTableNo(AddrPoolItem.Free4, AddrPoolItem.AddrPoolNo) Filter=AddrPoolItem.AddrPoolNo=947 and AddrPoolItem.Free4<>'' MaxRows=50
AddrPoolItem.BoId | AddrPoolItem.Free4 | FreeTableNo | FreeTableItem.ShortName |
947,5057,3
|
XS
|
23
|
XSmall
|
947,180027,1
|
L
|
23
|
Large
|
947,180027,3
|
XL
|
23
|
XLarge
|
Query Main=ObjItem Columns=ObiItem.BoId Column=FreeA9,ObjItem.FreeA9 Column=FreeA9asDate,intToDate(ObjItem.FreeA9) MaxRows=10 Filter=ObjItem.FreeA9<>''
![]() |
HinweisIn den freien Attributen der Objektverwaltung sind
Datums-Informationen als Integer gespeichert!
Grund: So ist direkt
eine korrekte Sortierung möglich.
Konsequenz: Bei Bedarf ist eine
Konvertierung (Cast) mittels intToDate
notwendig.
|
ObjItem.BoId | ObjItem.FreeA9 | FreeA9asDate |
7
|
729871
|
12.04.1998
|
39
|
729870
|
11.04.1998
|
41
|
729860
|
01.04.1998
|
53
|
729433
|
29.01.1997
|
...
|
...
|
...
|