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

Forms Oracle Discussion :

[Forms 6i] Erreur FRM-30187 : longueur ?


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut [Forms 6i] Erreur FRM-30187 : longueur ?
    Bonjour

    dans l'assistant de création d'une lov j'ai une requête assez longue dont la syntaxe est correcte.

    Lorsque je compile j'ai cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    FRM-30187: La taille de la colonne CHAR dans le groupe d'enregistrements doit être comprise entre 1 et 2000.
    Groupe d'enregistrements RG_REFPIECE
    Application Forms : U212_011F
    FRM-30085: Impossible de moduler l'application Forms en vue de sa sortie
    bien qu'elle paraisse explicite j'ai un peu de mal à la comprendre

    dois-je m'interogger sur la longueur de ma reqûete, sur le nombre d'enregistrements retournés, sur le format retourné (car je fais des TO_CHAR de TO_NUMBER) :

    si qq'un peut m'aider ... thanks

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est la taille de la colonne dans le RG non ?

    FRM-30187: Size of CHAR column in record group must be between 1 and 2000.


    Cause: The size of a character column in the record group was incorrectly specified

    Action: Make sure the sizes of the character columns in the record group are between 1 and 2000

  3. #3
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    hum ...

    à quoi correspond cette taille de colonne :

    car ma requête retourne un char de 5 donc je suis loin de 2000

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est dans les propriétés du RG surement

    c'est pour une LOV non ?

  5. #5
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    merci de l'info

    j'ai évidemment regardé dans les propriétés du RG

    oui c'est pour une LOV, tu aurais une petite définition de ce qu'est un RG mis à part un groupe d'enregistrements :



    Enfin ce que je pige pas c'est que l'erreur ne se produit que quand je modifie la condition d'obtention de la valeur de la colonne, je fait une condition pour qu'elle me retourne genre 17.25 là ça fonctionnait manque de bol j'ai oublié une histoire d'arrondi donc je modifie ma condition pour avoir 17.26 et c'est là que ça bug donc ce que je pige pas c'est que l'erreur vient forcément de la requête mais elle apparaît dans le RG qui est le résultat de la requête ... non : Bon je continue mes bidouilles

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par macben
    oui c'est pour une LOV, tu aurais une petite définition de ce qu'est un RG mis à part un groupe d'enregistrements :
    bah non... c'est un groupe d'enregistrements (ou Record Group )... désolé, j'ai pas forms sous la main alors j'peux pas mieux t'aider

  7. #7
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Essaie de mettre un alias sur ta colonne qui pose problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select decode (macolonne, 1, 2, 3) macol
    from matable
    where ...

  8. #8
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    j'ai déjà un alias

    voilà ma colone qui bug :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT TO_CHAR(((TO_NUMBER(TO_CHAR(((Ext_Val_Taux (ide_devise ,:BL_CTRL.t_journee) ) * NVL(mt_dev,0) ), CAL_FORMAT_MONTANT(:BL_CTRL.T_VAL_PARAM,0))))-(TO_NUMBER(TO_CHAR((NVL(mt_dev,0) * NVL(val_taux,1)),CAL_FORMAT_MONTANT(:BL_CTRL.T_VAL_PARAM,0))))),CAL_FORMAT_MONTANT(:BL_CTRL.T_VAL_PARAM,0)) Difference FROM ...
    étant persuadé que c'est une erreur dedans on ne sait jamais je vois peut-être pas une évidence à force d'être dessus

  9. #9
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Vas sur ton groupe d'enregistrement, fais propriétés, vas sur la dernière propriété (column specification), peux-tu nous dire ce que tu as comme valeurs ?

  10. #10
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    character de longueur 4000
    merci de me consacrer de votre temps.

  11. #11
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    C'est donc là qu'est ton problème, tu ne peux pas avoir plus de 2000 (comme te l'indiquais l'erreur )
    A toi de savoir combien ta colonne a au maximum de caractères ! (sans doute pas beaucoup plus de 40 puisqu'il s'agit d'un number formatté !)

  12. #12
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    Alors là : Chapeau

    Mon erreur est enfin corrigée après y avoir passé 1 jour et demi dessus

    Un mystère reste pourtant, pourquoi en modifiant l'action portée sur une colonne cela modifie le chiffre de 2000 à 4000 (j'ai refait le teste et à chaque fois ça le passe à 4000 )

    J'avais donc bien déjà essayé cette modification mais mon erreur était à chaque fois de modifier la spéc de la column et après la requête

    En tout cas merci à tous les deux

    Ps : vous bossez chez Oracle ou vous vous êtes déjà arrachés tous les cheveux en utilisant leurs produits :

  13. #13
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    l'expérience cher ami, l'expérience

    Ca sent le bug cette histoire quand même

  14. #14
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par orafrance
    Ca sent le bug cette histoire quand même
    Forms buggé ? Ca se saurait !

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

Discussions similaires

  1. oracle9i, forms 2000, erreur: frm-40401
    Par hanadi_09 dans le forum Forms
    Réponses: 1
    Dernier message: 26/06/2010, 00h18
  2. [Oracle forms 6] erreur FRM-40508
    Par steve_y dans le forum Administration
    Réponses: 2
    Dernier message: 14/05/2008, 18h06
  3. [FORMS] Erreur FRM-40735 et ORA-6508
    Par sourizeante dans le forum Forms
    Réponses: 5
    Dernier message: 27/06/2007, 12h14
  4. [Forms]Oracle Forms/Report 9i - erreur FRM-41214
    Par rayane31 dans le forum Forms
    Réponses: 10
    Dernier message: 21/10/2006, 23h33
  5. [FORMS] Message d'erreur FRM-40106
    Par sourizeante dans le forum Forms
    Réponses: 2
    Dernier message: 11/08/2004, 18h15

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