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

Designer Oracle Discussion :

Probl�me d'affectation des param�tres � un block


Sujet :

Designer Oracle

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2006
    Messages : 102
    Par d�faut Probl�me d'affectation des param�tres � un block
    Bonjour,
    J�utilise Disigner 6i
    J�ai deux block (tab1 et tab2) je bascule souvent entre les deux blocks, quand je change une valeur d�un item prix sur une ligne de ce block, je dois intercepter si ce item est null dans l�autre bolck avec les memes carateristiques (ville,origine et ann�e).
    Alors je ne sais pas comment aller chercher cette veleur de l�item dans l�autre block et comment lui passer ces caracteristiques (ville,origine et ann�e) .sachant que les deux blocks affichent plusieur lignes.
    Moi j�ai affect� les caracteristiques du second block dans des variables :

    V_ville :=name_in(�block1.ville) ;
    V_origine :=name_in(�block1.origin) ;
    V_annee :=name_in(�block1.year) ;

    Mais je ne sais pas comment je vais passer ces paramettres au block2 pour aller me positioner sur la ligne excte et verifier la valeur de l�item prix dans le block2
    merci

  2. #2
    Expert confirm�
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par d�faut
    Il n'y a pas 36 fa�ons de se d�placer dans un bloc:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Go_Block();
    First_Record;
    Next_record;
    Previous_record;
    Last_record;

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2006
    Messages : 102
    Par d�faut
    Citation Envoy� par zinabd Voir le message
    Bonjour,
    J�utilise Disigner 6i
    J�ai deux block (tab1 et tab2) je bascule souvent entre les deux blocks, quand je change une valeur d�un item prix sur une ligne de ce block, je dois intercepter si ce item est null dans l�autre bolck avec les memes carateristiques (ville,origine et ann�e).
    Alors je ne sais pas comment aller chercher cette veleur de l�item dans l�autre block et comment lui passer ces caracteristiques (ville,origine et ann�e) .sachant que les deux blocks affichent plusieur lignes.
    Moi j�ai affect� les caracteristiques du second block dans des variables :

    V_ville :=name_in(�block1.ville) ;
    V_origine :=name_in(�block1.origin) ;
    V_annee :=name_in(�block1.year) ;

    Mais je ne sais pas comment je vais passer ces paramettres au block2 pour aller me positioner sur la ligne excte et verifier la valeur de l�item prix dans le block2
    merci
    oui mais comment passer ces parametres au blocks 2 pour apller juste la ligne qui correspond a ces parametres.
    merci

  4. #4
    R�dacteur

    Homme Profil pro
    D�veloppeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par d�faut
    Salut,

    Tu ajoutes des param�tres (dans d�signer C'est Arguments au niveau module) ou bien tu peux utiliser les variables globales.

  5. #5
    Expert confirm�
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par d�faut
    Il faut vous d�placer dans le bloc 2 jusqu'� trouver la ligne correspondante.

  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
    Juste une petite remarque : pourquoi utilises-tu name_in ?
    Pourquoi ne fais-tu pas directement :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    V_ville := :block1.ville;
    V_origine := :block1.origin;
    V_annee := :block1.year;

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2006
    Messages : 102
    Par d�faut
    Citation Envoy� par plaineR Voir le message
    Juste une petite remarque : pourquoi utilises-tu name_in ?
    Pourquoi ne fais-tu pas directement :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    V_ville := :block1.ville;
    V_origine := :block1.origin;
    V_annee := :block1.year;
    bonne id�e, mais comment affecter ces paramettres a l'autre block,en utilisant variable golbales.
    merci

  8. #8
    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
    Comme te l'a dit SheikYerbouti, tu te positionnes sur le premier enregistrement du block2 (go_block, puis first_record). Ensuite tu fais des next_record, jusqu'� arriver sur la ligne qui correspond aux donn�es de ton block1.

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2006
    Messages : 102
    Par d�faut affectation des parametres au blocks
    Citation Envoy� par SheikYerbouti Voir le message
    Il faut vous d�placer dans le bloc 2 jusqu'� trouver la ligne correspondante.
    mon probleme est que : quand je fais un trigger sur mon item prix:
    when validate item : ce trigger ne me permet pas d'aller sur un autre block pour verifier l'autre valeur a cause de sa restriction et me sort un message suivant :
    FRM-40737: illegal restricted procedure go_block in when validate-item trigger

    est ce qu'il ya un moyen de faire cette verification de prix a savoir il faut controler chaque nouvelle entree de prix au niveau item prix du block1 pour aller la verifier dans block2.

    il ya un autre trigger ou autre moyen de controler ca.

    de vous remercie, et je suis desol� pour ces questions.
    merci

Discussions similaires

  1. R�ponses: 10
    Dernier message: 30/04/2011, 15h12
  2. probl�me avec passage des param�tres
    Par soumti84 dans le forum D�buter avec Java
    R�ponses: 5
    Dernier message: 03/08/2009, 12h03
  3. R�ponses: 2
    Dernier message: 30/10/2008, 16h29
  4. R�ponses: 2
    Dernier message: 23/05/2008, 15h06
  5. Probl�me avec passer des param�tres
    Par Mac2k3 dans le forum WebDev
    R�ponses: 6
    Dernier message: 29/05/2007, 14h08

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