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 :

Pb dans un bloc tabulaire


Sujet :

Forms Oracle

  1. #1
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut Pb dans un bloc tabulaire
    bonjour,

    j'ai une forme pour la saisie des commandes , elle est composé d'un bloc maitre "commande" et un bloc détail "détails_commande (id, id_maitre,qte,prix,valider)")
    tout marche bien, le champs valider sert pour connaitre si la ligne dans la table détails_commande a été insérer dans la table stock ou non.

    le pb c'est que je bloquer l'utilisateur pour qu'il ne peut pas modifier une ligne dans la table détails_commande dont le champs valider = 'Y'.

    Merci pour vos réponses.

  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
    Le plus simple semble être de créer un trigger When-New-Record-Instance sur le bloc et de tester le champs Y/N. So vous voulez autoriser/interdire la modification, utilisez la fonction Set_Block_Property( UPDATE_ENABLE, TRUE/FALSE)

  3. #3
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    Merci pour ta réponse,
    je crois que je peux pas utiliser set_block_property parceque ca va bloquer tout les ligne du bloc, mais moi je ne veux bloquer que les lignes avec valider ) 'Y'.
    est ce que je peux utilisé la fonction set_item_property, update_allowed ,true/false.

  4. #4
    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
    Non, ça ne bloque que l'enregistrement en cours. Placer le test dans le trigger When-New-Record-Instance permet d'accorer ou refuser la modif dans l'enregistrement courant, puisque vous ne pouvez agir à un instant que sur un seul enregistrement, l'enregistrement courant. Si vous changez d'enregistrement et que la modif est autorisée, vous donner les droits avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    If ... droit de modif
       Set_Block_Property( ..., UPDATE_ALLOWED, PROPERTY_TRUE ) ;
    Else
       Set_Block_Property( ..., UPDATE_ALLOWED, PROPERTY_FALSE ) ;
    End if ;

  5. #5
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut


    trés bien prof.

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 12/09/2005, 09h09
  2. inclure une image dans un bloc de texte
    Par allowen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/08/2005, 14h11
  3. Réponses: 8
    Dernier message: 28/04/2004, 16h53
  4. Réponses: 5
    Dernier message: 21/04/2004, 11h43

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