IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DB2 Discussion :

problème de mappage sur champ date


Sujet :

DB2

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 3
    Points
    3
    Par défaut problème de mappage sur champ date
    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.

  2. #2
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    Les dates en format YMD, MDY, DMY et JUL génèrent ce genre d'erreurs quand elles ne sont pas entre 1940 et 2039. Il faudrait changer le format de la date en USA, ISO, JIS ou EUR :

Discussions similaires

  1. [2.x] Problème 'affichage d'erreur sur champ Date non valide
    Par charliejo dans le forum Symfony
    Réponses: 3
    Dernier message: 21/03/2015, 13h50
  2. Problème Filtre sur champ Date
    Par Batoche dans le forum kettle/PDI
    Réponses: 2
    Dernier message: 23/02/2009, 17h35
  3. Requête sur champ DATE
    Par bud_gw dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/12/2005, 13h18
  4. Problème de select sur une date (DATETIME....)
    Par zeldoi5 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 16/05/2005, 11h19
  5. Problème de reqûete sur la date, année et mois en cours
    Par Jean-Marc dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/02/2004, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo