Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/11/2004, 12h27   #1
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
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 :
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
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 13h38   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
c'est la taille de la colonne dans le RG non ?

Citation:
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
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 13h58   #3
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
hum ...

à quoi correspond cette taille de colonne :

car ma requête retourne un char de 5 donc je suis loin de 2000
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 14h05   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
c'est dans les propriétés du RG surement

c'est pour une LOV non ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 14h14   #5
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
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
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 14h20   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
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
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 14h29   #7
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
Essaie de mettre un alias sur ta colonne qui pose problème :
Code :
1
2
3
SELECT decode (macolonne, 1, 2, 3) macol
FROM matable
WHERE ...
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 14h39   #8
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
j'ai déjà un alias

voilà ma colone qui bug :

Code :
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
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 15h08   #9
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
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 ?
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 15h12   #10
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
j'ai

Code :
character de longueur 4000
merci de me consacrer de votre temps.
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 15h16   #11
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
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é !)
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 15h31   #12
Membre éclairé
 
Avatar de macben
 
Inscription : mars 2004
Messages : 526
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mars 2004
Messages : 526
Points : 379
Points : 379
Envoyer un message via AIM à macben Envoyer un message via MSN à macben
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 :
macben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 15h36   #13
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
l'expérience cher ami, l'expérience

Ca sent le bug cette histoire quand même
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2004, 15h45   #14
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
Citation:
Envoyé par orafrance
Ca sent le bug cette histoire quand même
Forms buggé ? Ca se saurait !
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h26.


 
 
 
 
Partenaires

Hébergement Web