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 :

Problème avec les items calculés basés


Sujet :

Forms Oracle

  1. #1
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 76
    Points : 48
    Points
    48
    Par défaut Problème avec les items calculés basés
    Bonjour à tous,
    J'ai des items calculés et basés (I1 et I2) sur ma forms.
    Quand je modifie la valeur de l'item I3 (basé), les valeurs de I1 et I2 sont modifiées.
    Mais quand je clique sur l'icône ENREGISTRER, seule la valeur de I3 est modifiée en BD. Les valeurs de I1 et I2 qui changent bien sur la forme, ne sont pas modifiées en BD.

    Que peut-être le problème? et comment gérer ce cas?

    Merci

  2. #2
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Tu ne peux pas baser un champ calculé il me semble.. d'ailleurs l'aide de forms le dit
    Guidelines for Working with Calculated Items
    Calculated items are display-only control items.
    Calculated items cannot be database items.
    While you can set a calculated item's Enabled, Mouse Navigate, and Keyboard Navigable properties to Yes, you cannot set the Insert Allowed or Update Allowed properties to Yes.
    Donc, il faut que tu gères la mise à jour de tes champs I1 et I2 basés à partir de tes champs calculés (I1_calc, I2_calc). Je pense que tu peux le faire dans le When Validate Item de I3

    Récap :
    3 champs I1, I2, I3 basés. I1 et I2 display à NON
    2 champs calculés (I1_calc et I2_calc) non basés
    1 trigger WVI sur I3
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BEGIN
    :i1 := i1_calc; :i2 := i2_calc;
    END;

  3. #3
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 76
    Points : 48
    Points
    48
    Par défaut
    Envoyé par McM:
    BEGIN
    :i1 := i1_calc; :i2 := i2_calc;
    END;
    Quand je procède ainsi:
    dès que je modifie I3, ce ne sont pas les valeurs calculées i1_calc et i2_calc après la modif qui sont affectées respectivement à i1 et i2,
    mais ce sont les valeurs qui s'y trouvaient avant la modification qui sont respectivement affectées à i1 et i2.

Discussions similaires

  1. problème avec les stock items
    Par ndac91 dans le forum GTK+ avec C & C++
    Réponses: 16
    Dernier message: 12/05/2010, 16h50
  2. Problème avec les items d'un repeater
    Par sarapis dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/09/2008, 20h28
  3. Problème avec les Calculs mathématiques
    Par gibea00 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2008, 20h37
  4. Problème avec les fichiers .JPG
    Par cprogil dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2003, 15h44
  5. []Problème avec les formulaires Outlook
    Par davidinfo dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

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