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

BIRT Discussion :

Impossible récupérer date dans un script


Sujet :

BIRT

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Points : 10
    Points
    10
    Par défaut Impossible récupérer date dans un script
    Bonjour,

    dans le script de ma dataset, il m'est impossible de récupérer un de mes paramètre au format date. voici le message d'erreur :

    "cannot set the date value (2007-11-28 00:00) to parameter .
    sql error : l'indice de la colonne est hors limite : 1, nombre de colonnes : 0"

    Cordialement,

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Points : 1 353
    Points
    1 353
    Par défaut localisation
    Attention à la localisation. Votre date est quel format?

    Exemple :

    31/1/2008 = 31 Janvier 2008 en France
    31/1/2008 = 1 du mois 31 2008 en US = erreur , le mois 31 n'existant pas...

    De plus 207 c'est pas une année récènte à mon humble avis ou alors plutot un modèle de voiture

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Points : 10
    Points
    10
    Par défaut
    La date est au bon format.
    car lorsque j'utilise la reqûete seule, sans script, j'ai le format yyyy-MM-dd

    Dans mon script, je modifie la requête de mon dataset, je pense que je
    ne réinitialise pas bien mon queryText.


    je fais : this.queryText = new queryText;
    this.queryText = queryString; (queryString contient ma nouvelle requête)

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Points : 1 353
    Points
    1 353
    Par défaut ?
    Si vous voulez bien publier le script alors, votre version de BIRT , la stack erreur complete etc.

    Ayez ce reflexe aussi à l'avenir si vous souhaitez avoir des réponses pertinentes, c'est pas la première fois que vous "jetez" une question incomplète donc soyez pas étonné si les réponses seront absentes ou à coté du sujet.

  5. #5
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Si le format de la base de données n'est pas yyyy-MM-dd, effectivement cela ne fonctionnera probablement pas.

    Dans beaucoup de SGBD, tu as des fonctions qui te permettent de forcer un affichage lors d'une requête.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Points : 10
    Points
    10
    Par défaut Birt v. 2.3.2.1
    en pièces jointes, le script et le stack d'erreur.
    Images attachées Images attachées   

  7. #7
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut
    Bonjour,

    La trace est parlante , as-tu bien défini le format appliqué à ton paramètre de type Date ou DateTime ?

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Points : 10
    Points
    10
    Par défaut
    Mon paramètre est au format "Date", et dans postgresql, la date est enregistrée au format YYYY-MM-dd.

    peut être faudrait-il forcer le format dans postgresql avec datestyle ..?

  9. #9
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut
    Ok,

    Alors quel est le format dd/MM/yyyy ou autre ?

    Après je suis très curieux de connaitre ta requête finale, peux tu l'afficher dans ton rapport à sa génération ? Tu risque d'avoir une drôle de surprise je pense

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Points : 10
    Points
    10
    Par défaut
    Problème résolu

    Comme je le disais, le problème n' avait rien à voir avec le format de la date.

    Comme quoi, il ne faut pas toujours prendre la pile d'erreurs au premier degré

    Voilou,

  11. #11
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Et quel était le problème ?

  12. #12
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Ayant le même problème, serait-il possible que vous expliquiez comment vous avez résolu votre problème ?

    Merci d'avance.
    Jean-Marc Larré

  13. #13
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut
    De mémoire il n'a pas spécifié correctement le format à appliquer à son paramètre de date.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 29/04/2015, 20h17
  2. Récupérer date dans un formulaire
    Par hartecel dans le forum Langage
    Réponses: 5
    Dernier message: 16/06/2008, 11h47
  3. impossible d'insérer une date dans la base
    Par bobic dans le forum ASP
    Réponses: 3
    Dernier message: 03/10/2005, 12h29
  4. Récupérer la date dans un champ
    Par david71 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 21/09/2005, 17h44
  5. Problème de date dans un script
    Par silef dans le forum Linux
    Réponses: 2
    Dernier message: 16/11/2004, 19h10

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