Hallo,
wir haben bei uns in der Firma aktuell ein Problem.

Ein Kollege schreibt derzeit eine Anwendung neu und greift auf eine i5 Datenbank zu. Diese Datenbank (Auftragspositionen) fragt er via ODBC / SQL ab.

Das geht auch 3 mal gut und dann wird ein völlig falles Ergebnis angezeigt.

Beispiel

Auftragsnummer 4711 Positionsnummer 01 (korrekt)

und bei der gleichen Abfrage 2 SQL's später kommt als Ergebnis:

Auftragsnummer 4711 Positionsnummer 01255 (obwohl es die Positionsnummer 01 sein müsste). Die falsche Ausgabe passiert immer nur bei numerischen Feldern.

Wir können es uns nicht erklären! Die Version des ODBC Treibers ist: 13.64.21.00.

Hat jemand eine Erklärung hierfür?