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 :

Faire un delete_record après saisie


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Par défaut Faire un delete_record après saisie
    Bonjour,

    Je vous expose mon problème:
    Je dispose d'un bloc maître (facture) et d'un bloc détail (ligne de facture avec un item très important dans ce bloc qui permet de créer le type de ligne)
    Ces deux blocs sont liés par une relataion forms maître-détail.

    L'utilisateur se positionne sur la facture désirée et crée à sa guise le nombre de ligne de facture (avoir,complément,...) qu'il veut, ce qui se traduit par la création d'un enregistrement supplémentaire dans le bloc détail.

    Mais parfois, dans certaines circonstances, il n'a pas le droit de créer un certain type de ligne de facture, donc dans le when validate item (de l'item type de facture), il faut lever une erreur et effacer l'enregistrement qu'il vient de créer: Je n'y parviens pas car le delete_record est refusé par forms.

    Quelqu'un a t-il une idée pour résoudre mon problème ?
    D'avance, Merci

  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
    Oui tu ne peux pas faire de delete_record dans un WHEN-VALIDATE-ITEM.

    A mon avis il vaut mieux empêcher la saisie de ces lignes plutôt que de les supprimer.

  3. #3
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    un VALIDATE_ITEM sur le type de facture qui rejette une erreur quand le type interdit est choisi serait probablement plus judicieux en effet

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Par défaut
    Vous avez raison.
    Mais le problème c'est que l'insertion de l'enregistrement a eu lieu AVANT.
    1. L'utilisateur insère l'enregistrement
    2. Sur l'item type de facture du nouvel enregistrement , il saisit une valeur , qui peut être rejetée.

    il faut peut-être que je modifie la conception du formulaire alors

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 40
    Par défaut
    Après avoir pas mal galéré, j'ai résolu mon Problème.
    Je vous livre le solution pour info

    J'ai crée un Timer qui se déclenche dans la partie exception du code et lorsque celui ceci expire (WHEN TIMER EXPIRED), il lance le delete_record.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/07/2011, 18h12
  2. [VBA-E] afficher des données apres saisie dans cellule
    Par user0505 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/04/2006, 15h04
  3. faire un formulaire de saisie
    Par navona dans le forum IHM
    Réponses: 10
    Dernier message: 07/12/2005, 15h12
  4. Problème d'ouverture de fenetre apres saisie d'un formulaire
    Par marsupilami34 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/08/2005, 09h52
  5. Refresh de page initiale après saisie dans une popup
    Par muppetshow dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 16/03/2005, 13h21

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