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 10/04/2006, 14h23   #1
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
Par défaut Listes et forms 6i

salut!
J'ai un problème sous forms 6i.
Ce que je dis est expérimentalement prouvé sous forms 6i.
Un bloc rapartrie les valeurs des champs de la table en question.
Mais tous les enregistrements sont en text.
Jusque ici pas de problème.
Je mets un champ au type liste instantanée et là les problèmes apparaissent car les autres champs ne rapatrient plus rien.
Où est le bug?
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 14h28   #2
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 que ta liste ne comporte pas la valeur de tes enregistrements.

Pour éviter que tes enregistrements ne soient pas ramener quand ils ont une valeur différente de celles spécifiée dans ta liste, tu as la propriété mapping other values au niveau de ton item.
bien réfléchir aux conséquences quand tu utilises cette propriété
__________________
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 10/04/2006, 14h33   #3
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
ok!cela serait bien simple ainsi mais je ne connais pas la liste de mes enregistrements car ils sont dans la base de données donc inconnus.
Le problème c'est que lorsque je mets mon champ text en champ lliste instantanée tous les enregistrements disparaissent des autres champs et ne sont plus rapatriés dans mon tableau.
Alors qu'ils le sont si je garde mon champ liste en champ text.
Pourquoi?
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 14h36   #4
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
Je pense que seul un véritable professionnel de forms 6i peut répondre à ma question.
Débutants s'abstenir.
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 14h36   #5
Membre habitué
 
Inscription : avril 2004
Messages : 365
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 365
Points : 121
Points : 121
Par hasard, ta liste ne référencerait-il pas la table ref_codes ?
patmaba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 14h37   #6
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
Non comment faire pour placer une référence sur ma liste vers le champ que je veux?
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 14h46   #7
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
Par défaut Bug Forms 6i

Ce que je dis est expérimentalement prouvé sous forms 6i.
Un bloc rapartrie les valeurs des champs de la table en question.
Mais tous les enregistrements sont en text.
Jusque ici pas de problème.
Je mets un champ au type liste instantanée et là les problèmes apparaissent car les autres champs ne rapatrient plus rien.
Où est le bug?
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 14h55   #8
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
Merci d'éviter de multiplier les posts sur le même sujets
__________________
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 10/04/2006, 15h05   #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
Tu as 3 solutions :
- soit tu créés ta liste dynamiquement dans le trigger WHEN-NEW-FORM-INSTANCE
- soit tu renseignes la propriété mapping other values comme je te l'ai déjà indiqué dans mon poste précédent
- soit tu crées ta liste en combo et non en popliste

NB : je te trouve bien sévère avec les débutants car je pense que même des personnes qui ne sont pas de "véritables professionnels de forms 6i" peuvent répondre à cette question. Il suffit d'avoir déjà rencontré le problème
__________________
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 10/04/2006, 15h53   #10
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 plaineR
Merci d'éviter de multiplier les posts sur le même sujets
j'ai fusionné les 2 sujets
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 16h06   #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
Citation:
Envoyé par Fred_D
j'ai fusionné les 2 sujets
__________________
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 10/04/2006, 16h08   #12
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
Avis à plaineR
J'ai expliqué de manière très détaillé mon problème qui est plus dû à un bug dans forms 6i.
Evite de répondre à d'autres questions.
Tes réponses ne correspondent pas au sujet de mon message.
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 16h09   #13
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
salut!
J'ai un problème sous forms 6i.
Ce que je dis est expérimentalement prouvé sous forms 6i.
Un bloc rapartrie les valeurs des champs de la table en question.
Mais tous les enregistrements sont en text.
Jusque ici pas de problème.
Je mets un champ au type liste instantanée et là les problèmes apparaissent car les autres champs ne rapatrient plus rien.
Où est le bug?
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 16h52   #14
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
je créé la liste dynamiquement dans le trigger WHEN-NEW-FORM-INSTANCE .
Là la liste est bien renseigné avec toutes les valeurs jusqu'ici rien de nouveau.
LE PROBLEME ET QUE JE N'ARRETE PAS DE DECRIRE EST QUE LES AUTRES CHAMPS DEVIENNENT DU COUP VIDES!
LES AUTRES CHAMPS QUI SONT RELIES A MA BASE DE DONNEES ONT PERDU LEURS RENSEIGNEMENTS DU COUP.
MEME SI JE FAIS UNE QUERY SUR MA TABLE LES AUTRES CHAMPS SONT DESORMAIS VIDES!
POURQUOI?
Je constate que si je remets l'item liste à une valeur text les champs reviennent!
Je crois que c'est un bug forms 6i!
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 17h03   #15
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Si les autres champs restent vide, c'est que le query a foiré. Il doit y avoir une erreur qui implique que les enregistrements ne sont pas populés. (sans doute à cause d'une valeur dans l'une des lignes de la table qui ne trouve pas de correspondance dans votre liste déroulante.)

Listez toutes les valeurs distinctes de cette colonne pour cette table.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 17h12   #16
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 debutant forms 6i
Avis à plaineR
J'ai expliqué de manière très détaillé mon problème qui est plus dû à un bug dans forms 6i.
Evite de répondre à d'autres questions.
Tes réponses ne correspondent pas au sujet de mon message.
Justement si, mais bon puisque tu n'en veux pas tant pis pour toi...

[EDIT] Lis tes MP [/EDIT]
__________________
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 10/04/2006, 17h24   #17
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
N'y aurait-il pas un EXECUTE_QUERY ou CLEAR BLOCK qui traine quelque part ? L'instanciation de la liste ne viderait-elle pas le bloc ? As-tu essayé de refaire un EXECUTE_QUERY ? Qu'est ce qui permet de remplir la liste ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 18h13   #18
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
Je crée une liste de manière classique via assistant.
Je mets un trigger WHEN NEW FORM INSTANCE avec execute_query au niveau du bloc pour peupler mon tableau
Comme d'habitude.
Tout marche bien alors.
Je mets un champ text en type liste => les champs restent vides au lieu de ramener les valeurs des champs des tables de la BDD.
La liste est remplie via un trigger dans WHEN NEW FORM INSTANCE.
Il se peut comme a dit Yerbouti que le query foire.
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 18h15   #19
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
plaineR ne le prends pas mal.
Je te présente mes excuses et je te remercie d'avoir essayé de m'aider.
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 18h16   #20
Invité de passage
 
Inscription : avril 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 23
Points : 0
Points : 0
Citation:
(sans doute à cause d'une valeur dans l'une des lignes de la table qui ne trouve pas de correspondance dans votre liste déroulante.)
Mais je ne connais pas les correspondants des valeurs car la liste doit être dynamique!
debutant forms 6i est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h01.


 
 
 
 
Partenaires

Hébergement Web