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 :

[FORMS6] erreur 40401


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 112
    Par défaut [FORMS6] erreur 40401
    Bonjour à tous

    Dans un trigger when-button-pressed j'effectue un delete et j'obtient au moment du commit le message "40401: Aucune modification à enregistrer" or la suppression est bien enregistrée en base.

    Pouvez vous me dire si je dois me mettre dans un mode particulier ou comment corriger cette anomalie.

    merci d'avance

  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 ne s'agit pas d'une anomalie.
    L'instruction commit; est interprétée par Forms comme : commit_form, dont le but est de valider et enregistrer les modifications en cours dans la forme (enregistrements ajoutés,modifiés, supprimés dans les blocs).
    Hors, vous exécutez un ordre SQL "à la main" qui ne modifie pas les status internes de la forme.
    Il n'y a donc, au sens Forms, aucune modification à enregistrer.

    Pour ne plus voir le message, faites:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    :SYSTEM.MESSAGE_LEVEL := 5;
    Commit ;
    :SYSTEM.MESSAGE_LEVEL := 25;

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 112
    Par défaut
    Citation Envoyé par SheikYerbouti
    Il ne s'agit pas d'une anomalie.
    L'instruction commit; est interprétée par Forms comme : commit_form, dont le but est de valider et enregistrer les modifications en cours dans la forme (enregistrements ajoutés,modifiés, supprimés dans les blocs).
    Hors, vous exécutez un ordre SQL "à la main" qui ne modifie pas les status internes de la forme.
    Il n'y a donc, au sens Forms, aucune modification à enregistrer.

    Pour ne plus voir le message, faites:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    :SYSTEM.MESSAGE_LEVEL := 5;
    Commit ;
    :SYSTEM.MESSAGE_LEVEL := 25;

    Je te remercie; peux tu m'en dire un peu plus sur la valeur du niveau du message?

  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
    Citation Envoyé par SheikYerbouti
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    :SYSTEM.MESSAGE_LEVEL := 5;
    Commit ;
    :SYSTEM.MESSAGE_LEVEL := 25;
    Ne faut-il pas remettre le message_level à 0 plutôt ?

  5. #5
    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
    En fait quand tu as une message frm-xxxx, tu regardes dans l'aide en ligne de forms l'"erreur" correspondante. Le niveau de message est indiqué. Par exemple pour le message frm-40401 :
    FRM-40401: No changes to save.

    Cause: No records were added or modified since the last apply or save.

    Action: No action is necessary.

    Level: 5

    Type: Error

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

Discussions similaires

  1. oracle9i, forms 2000, erreur: frm-40401
    Par hanadi_09 dans le forum Forms
    Réponses: 1
    Dernier message: 26/06/2010, 00h18
  2. Erreur FRM 40401 lors de l'enregistrement
    Par csluikidikilest dans le forum Forms
    Réponses: 4
    Dernier message: 17/08/2009, 18h00
  3. [Forms6] Erreur lors de l'appel d'un report
    Par Nargel33 dans le forum Forms
    Réponses: 18
    Dernier message: 04/04/2007, 12h59
  4. erreur IDL:omg.org/CORBA/MARSHAL:1.0
    Par Pinggui dans le forum CORBA
    Réponses: 3
    Dernier message: 13/05/2002, 15h05
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

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