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

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    octobre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : octobre 2006
    Messages : 35
    Points : 29
    Points
    29

    Par défaut Soucis génération interrogation groupe d'enregistrement

    Bonjour à tous,

    Je rencontre depuis ce matin un soucis lors de la génération d'un module forms depuis designer.

    Sous designer ma LOV possède la restriction suivante : "ETT_TYPE = 'POLE'
    AND ETT_TOP_INACT = 'N'", et quand j'arrive sous forms avec le module fraichement généré, la restriction de la LOV donne la requête suivante pour le groupe d'enregistrement lié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    SELECT ETT.ETT_TYPE ETT_TYPE,
           ETT.ETT_LIB ETT_LIB,
           ETT.ETT_AD2 ETT_AD2,
           ETT.ETT_AD3 ETT_AD3,
           ETT.ETT_AD4 ETT_AD4,
           ETT.ETT_AD5 ETT_AD5,
           ETT.ETT_AD6_CP ETT_AD6_CP,
           ETT.ETT_AD6_VILLE ETT_AD6_VILLE,
           ETT.ETT_VCC_CMN_NUM_INSEE ETT_VCC_CMN_NUM_INSEE,
           ETT.ETT_VCC_CP_CODE ETT_VCC_CP_CODE,
           ETT.ETT_NUM_INT ETT_NUM_INT,
           ETT.ETT_TOP_INACT ETT_TOP_INACT
    FROM ENTITES ETT
    WHERE /* CG$LOVI_WC_START LOV_ENTITES 110 */
          (ETT.ETT_TYPE = 'POLE' AND :ETT.ETT_TOP_INACT = 'N')
          /* CG$LOVI_WC_END LOV_ENTITES 110 */
    ORDER BY ETT_LIB
    Or il se trouve que dans mon module, j'ai bien un module component qui se nomme ETT lui aussi (pour les ENTITES)
    Le soucis se situe au niveau des deux points ( : ) qui se trouve sur la deuxième partie de la clause WHERE.

    - J'ai essayé en préfixant le nom des champs avec l'alias de la table et lors de la génération les deux champs étaient précédés par le nom du bloc (:ETT).
    - J'ai aussi changé le nom de mon module component, mais cette modification a été répercutée sur la clause WHERE de mon groupe d'enregistrements.
    - J'ai même inversé l'ordre de ma clause WHERE et celle ci reste inchangée : c'est toujours le second champs qui se trouve être rataché au module component (et non à l'alias de la table utilisé dans la requête).

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    octobre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : octobre 2006
    Messages : 35
    Points : 29
    Points
    29

    Par défaut

    Merci à tous pour vos lecture, j'ai ouvert un iTAR chez metalink et espère obtenir une réponse assez rapidement, que je posterais ici (ca peut toujours servir)


    ------------------------------------------------------------------------
    Edition :
    ------------------------------------------------------------------------
    Il se trouve que mon module possède un module component qui porte le même alias que celui utilisé pour la table de la liste de valeurs.
    Il faut changer le nom de l'alias utilisé dans la liste pour que designer sache faire la distinction entre les deux.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/06/2006, 23h23
  2. Réponses: 1
    Dernier message: 14/06/2006, 10h56
  3. Réponses: 5
    Dernier message: 26/04/2006, 15h06
  4. [FORMS 9i] appeler un groupe d'enregistrements
    Par oramine dans le forum Forms
    Réponses: 10
    Dernier message: 06/10/2004, 17h45
  5. Réponses: 36
    Dernier message: 13/05/2004, 18h22

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