Bonjour,
J'ai intégre une requête SQL dans un programme RPGLE afin de sélectionner des enregistrements dans un fichier puis de les afficher dans un écran.
Ce fichier contient des champs de type date : L .
Dans le programme RPGLE lors de l'execution de l'ordre FETCH NEXT le code erreur SQL renvoyé est le -181 car le champ date contient la valeur 01.01.0001, ce qui est normal car c'est la valeur nulle sur as400.
Si le champ date est initialisé à une date comprise entre le 01.01.1940 et le 31.12.2039 l'erreur ne se produit pas alors qu'avec la valeur 01.01.1939 par exemple, le code erreur -181 est renvoyée.
Quelqu'un a t-il déja rencontré ce problème et comment le résoudre ?
Merci d'avance.
Partager