Грешката, която получавате, е ora-1843: not a valid month
. Това е грешка при преобразуване на данни което Oracle хвърля, когато се опитаме да преобразуваме низ към дата и низът съдържа стойност, която не е валидна дата.
Що се отнася до това защо не получавате това, когато изпълнявате заявката в Oracle, зависи дали използвате една и съща база данни и за двата клиента.
Ако използвате SAP срещу различна база данни, това е просто:различна база данни, различни набори от данни. Просто трябва да проследите фалшивите записи.
Ако и в двата случая е една и съща база данни, това е по-трудно. Може би Crystal Reports задава различен формат на датата на сесията в сравнение с вашия Oracle клиент? Това би ухапало, ако вашата заявка има имплицитни преобразувания на дати. Няма очевидни кандидати за неявни преобразувания на дати, но вие познавате своя модел на данни по-добре от нас.