Hallo Forum,
für unsere Schnittstelle zu Bestandsdaten haben wir ein Virtuelles Business-Objekt. Soweit funktioniert das auch, aber die Suche in Datumsfeldern ist nicht möglich. Im Beispiel habe ich nach 01.10.2015 im Feld Auftragseingang suchen lassen. Im Log steht das SQL, das von Nuclos kommt:
SELECT TOP 2 COUNT (t.INTID) FROM B90A_V_AUFTRAG AS t WHERE t.AUFTRAGSEINGANG = ?
[Thu Oct 01 00:00:00 CEST 2015]
Der Fehler heißt org.nuclos.server.dblayer.DbException: executeQuery(SELECT TOP 2 COUNT (t.INTID) FROM B90A_V_AUFTRAG AS t WHERE t.AUFTRAGSEINGANG = ?) failed
Das gefragte Feld Auftragseingang ist vom Type datetime, genau wie auch in den Nuclos-Tabellen. Was ist also falsch? Ein explizites
CONVERT(datetime, A_1.Auftragseingang) AS Auftragseingang
hat nichts gebracht.
Kann es sein, dass ich das Datum von Hand in das Format Thu Oct 01 00:00:00 CEST 2015
bringen muss? Wenn ja, wie geht das mit TSQL?
Danke für alle Tipps!