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 9i] "Information de référence / Copier valeur de l'élément"


Sujet :

Forms Oracle

  1. #1
    Membre Expert

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut [forms 9i] "Information de référence / Copier valeur de l'élément"
    Bonjour,

    Dans forms 9i il existe 2 propriétés pour les items Texte nommées :
    - "Informations de référence" et
    - "Copier valeur de l'élément"

    J'ai l'habitude d'utiliser cette 1ère propriété et jamais la 2ème.
    Je viens de créer un item nommé TRA_ST_LIB1 dans un bloc B1 dont l'information de référence vaut : "B2.TRA_ST_LIB1"

    Ce qui m'étonne c'est que quand B2.TRA_ST_LIB1 est renseigné alors B1.TRA_ST_LIB1 est toujours vide (mais je n'ai pas de message d'erreur et j'ai constaté avec le déboggueur que B1.TRA_ST_LIB1 n'a effectivement pas de valeur).

    Par conséquent, j'ai 2 questions :
    1°/ en quoi ces 2 propriétés sont-elles différentes ?
    2°/ pourquoi B1.TRA_ST_LIB1 est toujours vide alors que sa source de données est renseignée ?

    Merci à tou(te)s.

  2. #2
    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
    Salut Magnus,

    Ce sont 2 choses qui n'ont rien à voir :

    - la propriété "information de référence" copie les propriétés

    - la propriété "copier valeur de l'élément" recopie la valeur (utilisé notamment dans les relations maître détail). Tu as une propriété semblable à celle-ci qui est "Synchrnoniser avec" qui lorque l'item spécifié est modifié, l'autre l'est automatiquement (restriction : avec cette propriétés, les 2 items doivent être dans le même bloc).

  3. #3
    Membre Expert

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Hello plaineR,

    Content de voir que tu t'intéresses à ma question.
    Loin de moi de vouloir rejeter ce que tu dis, mais je suis extrèmement surpris par ce point :
    Citation Envoyé par plaineR
    - la propriété "information de référence" copie les propriétés
    Je m'explique : dans le navigateur d'objet, j'ai dupliqué un item calculé en le faisant glisser avec le bouton droit de la souris et en choisissant l'option "Copier". Une boîte de dialogue m'a alors invité à choisir entre faire une copie ou faire référence au modèle.
    J'ai choisi de faire "Référence".
    L'item ainsi créé a une icone avec une flêche rouge et il est synchronisé avec l'élément d'origine qui se situe dans un autre bloc.
    Tout ça pour dire que quand j'édite les propriétés de cet item alors :
    - "Information de référence" = l'élément d'origine à partir duquel j'ai fait le glissement
    - "Copier valeur de l'élément" = "Option synchroniser avec" = NULL

    Comment est-ce possible ?
    Je t'avoue que je ne peux expliquer comment cette opération fonctionne alors que quand je le reproduis ce procédé, cela ne donne pas le résultat escompté (d'où mon post aujourd'hui).

    Enfin, tes explications me rendent encore plus perplexe.
    Tu peux m'en dire plus ?

    Merci d'avance.

  4. #4
    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
    Je ne m'explique pas que cela ait pu fonctionner , j'ai fait (pour en avoir le coeur net) la même manipulation que toi et je n'ai pas de synchronisation entre mes éléments. Par contre certaines propriétés de mon item dupliqué (et référencé) sont héritées (flèche à gauche du nom de la propriété).

    Es-tu sûr que la synchronisation n'est pas gérée dans le code ?

    [EDIT] Pour moi l'information de référence ne sert qu'à gérer l'héritage et fonctionne de la même manière qu'il s'agisse d'un élément ou une classe de propriété[/EDIT]

  5. #5
    Membre Expert

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Citation Envoyé par plaineR
    Je ne m'explique pas que cela ait pu fonctionner , j'ai fait (pour en avoir le coeur net) la même manipulation que toi et je n'ai pas de synchronisation entre mes éléments. Par contre certaines propriétés de mon item dupliqué (et référencé) sont héritées (flèche à gauche du nom de la propriété).

    Es-tu sûr que la synchronisation n'est pas gérée dans le code ?
    Je te confirme que la synchronisation n'est pas gérée dans le code et l'explication tient à mon avis dans le fait qu'il s'agit d'un item calculé et que, d'après ce que tu réponds dans ton 1er post, les propriétés sont héritées donc la formule de calcul aussi
    Avec ton explication, j'en déduis que ces 2 items sont donc distincts et je suis prêt à parier que je peux modifier la méthode de calcul de l'un d'entre eux sans impacter l'autre (quelque soit celui des 2 que je modifie).

    Pour finir quelle est la différence entre "Copier valeur de l'élément" et "Synchroniser avec" ?

  6. #6
    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 Magnus
    Je te confirme que la synchronisation n'est pas gérée dans le code et l'explication tient à mon avis dans le fait qu'il s'agit d'un item calculé et que, d'après ce que tu réponds dans ton 1er post, les propriétés sont héritées donc la formule de calcul aussi
    Exact, c'est l'explication

    Je vais citer notre maître à tous :
    Citation Envoyé par SheikYerbouti
    Copier valeur de l'élément indique le nom de l'item d'où recopier la valeur
    (le format doit être "nom_bloc.nom_item")
    Cette propriété est utilisée notamment dans la gestion des relations entre blocs

    Synchroniser avec permet de désigner un autre item se synchronisation. Lorsqu'un item est modifié, l'autre est automatiquement synchronisé.
    Je rajouterai qu'avec "Synchroniser avec" :
    - la modification d'un des items est visualisable immédiatement dans l'autre (de mémoire, "copier la valeur" n'est pas automatiquement visualisable, mais c'est pris en compte au moment de l'insertion et de la mise à jour)
    - qu'il faut que les 2 items soient dans le même bloc

  7. #7
    Membre Expert

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Ok c'est (presque) limpide maintenant.
    J'élaborerai quelques tests dès que possible et je pense qu'avec tes explication tout devrait s'imbriquer correctement.

    Merci encore plaineR.

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

Discussions similaires

  1. [AC-2010] Copier valeur form dans sous form.
    Par jcm54 dans le forum Access
    Réponses: 0
    Dernier message: 27/08/2013, 16h45
  2. Réponses: 2
    Dernier message: 19/10/2010, 14h39
  3. expression pour un Copier valeur
    Par melodyyy dans le forum Général VBA
    Réponses: 9
    Dernier message: 01/12/2006, 12h09
  4. Référence ou valeur sur Integer ?
    Par karakov dans le forum Langage
    Réponses: 3
    Dernier message: 17/09/2006, 11h55
  5. [ORA-22908] référence à une valeur de table NULL!!!
    Par Manoutch dans le forum Oracle
    Réponses: 1
    Dernier message: 08/02/2006, 07h09

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