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

Oracle Discussion :

[FORMS]-afficher requete dans message


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2005
    Messages : 35
    Par défaut [FORMS]-afficher requete dans message
    Bonjour
    Je voudrais savoir comment afficher dans 1 message le code de la requete sql qui fait planter mon formulaire.
    Merci

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Ben, sous SQL*Plus la requête est forcément visible... je ne comprends donc pas votre question !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2005
    Messages : 35
    Par défaut
    dans forms quand j execute mon formulaire je voudrais voir les requetes qui s executent dans le formulaire s afficher a l ecran

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Bonjour ,

    Bienvenue sur le forum Oracle de DVP ,

    Ta question aurait pu trouver par une simple recherche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    SQL> desc dvp ; 
     Nom                                       NULL ?   Type
     ----------------------------------------- -------- ----------------------------
     A                                                  NUMBER
     
    SQL>  set serveroutput on ; 
    SQL>  declare sql_text varchar2(200) ; 
      2    begin 
      3     sql_text := 'drop table dvp ' ;
      4   execute immediate sql_text ; 
      5   dbms_output.put_line ('la table dvp a été supprimé') ; 
      6   EXCEPTION 
      7    WHEN OTHERS THEN
      8     dbms_output.put_line('erreur:'||sqlerrm ) ; 
      9     dbms_output.put_line('sur la requête suivante '||sqlcode);
     10     dbms_output.put_line('erreur:'||sql_text  ) ; 
     11     END;
     12  /
    la table dvp a été supprimé
     
    Procédure PL/SQL terminée avec succès.
     
    SQL>  set serveroutput on ; 
    SQL>  declare sql_text varchar2(200) ; 
      2    begin 
      3     sql_text := 'drop table dvp ' ;
      4   execute immediate sql_text ; 
      5   dbms_output.put_line ('la table dvp a été supprimé') ; 
      6   EXCEPTION 
      7    WHEN OTHERS THEN
      8     dbms_output.put_line('erreur:'||sqlerrm ) ; 
      9     dbms_output.put_line('sur la requête suivante '||sqlcode);
     10     dbms_output.put_line('erreur:'||sql_text  ) ; 
     11     END;
     12  /
    erreur:ORA-00942: table or view does not exist
    sur la requête suivante -942
    erreur:drop table dvp
     
    Procédure PL/SQL terminée avec succès.
     
    SQL>

  5. #5
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Citation Envoyé par sdiack
    dans forms quand j execute mon formulaire je voudrais voir les requetes qui s executent dans le formulaire s afficher a l ecran
    D'où l'importance d'avoir un titre clair et explicite ! ;-)

    Je vous invite donc à éditer votre 1er message pour mettre par exemple le tag [FORMS] en début du titre ...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2005
    Messages : 35
    Par défaut
    je ne pense pas que l'on se comprenne
    je travaille dans forms builder et je voudrais voir s afficher dans forms lorsque j execute un formulaire les queries qui s executent en arriere par exemple sous forme de message popup.

  7. #7
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Citation Envoyé par sdiack
    je ne pense pas que l'on se comprenne
    je travaille dans forms builder et je voudrais voir s afficher dans forms lorsque j execute un formulaire les queries qui s executent en arriere par exemple sous forme de message popup.
    Justement !
    Le forum est un forum Oracle où se cotoient FORMS, REPORT, l'administration de bases Oracle ou tout simplement l'utilisation.
    C'est la raison pour laquelle, pour des raisons de clarté on vous demande d'avoir des titres clairs et des tags appropriés !!!

    Après, si je sais que le sujet traite de FORMS, que je ne maitrise pas, je ne vais pas ouvrir. A l'inverse, un spécialiste de FORMS s'y précipitera !

  8. #8
    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
    Précipiter, précipiter... faut le dire vite !
    Il n'y a pas de fonctions natives dans Forms permettant de connaitre la requête SQL en cours d'exécution. Toutefois, vous pouvez, à l'aide du message d'erreur, avoir une idée précise de la-dite requête. En dernier rempart, vous pouvez interroger les requêtes encores présentes dans la SGA.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2005
    Messages : 35
    Par défaut
    Mes messages d erreur disent tus la meme chose sans preciser de quelle requete il s agit ni de la raison de l erreur :
    frm-40505 erreur oracle execution impossible de l interrogation

    Comment faire pour interroger les requêtes encores présentes dans la SGA ?

    Merci

  10. #10
    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
    Ce message survient souvent lorsque l'un des champs du block est marqué comme basé, mais en fait ne correspond à aucune colonne de table. Vérifiez un par un vos champs basés du block et l'adéquation avec les colonnes de la table.

  11. #11
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 138
    Par défaut
    Souvent, on peut faire la combinaison de touche qui affiche la dernière erreur d'exécution FORMS et le message est l'erreur est affiché. Initialement, la combinaison de touche par défaut pour cette action est MAJ + F1.

    Il y a également une variable système qui vous permet de visualiser la dernière requête envoyée par FORMS à la BD.

    J'espère que cela réponds à votre question.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2005
    Messages : 35
    Par défaut
    merci a tous

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

Discussions similaires

  1. [AC-97] Afficher résultat de requête dans une zone de texte
    Par paflolo dans le forum IHM
    Réponses: 21
    Dernier message: 28/04/2022, 12h57
  2. [MySQL] afficher requete dans page php
    Par ben7875 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 13/05/2009, 11h59
  3. [Debutant]recupere les données d'un requete dans le form
    Par [thebadskull] dans le forum Access
    Réponses: 1
    Dernier message: 04/05/2006, 10h53
  4. Afficher résultat requete dans Excel depuis Access.
    Par nighthawksf117a dans le forum Access
    Réponses: 1
    Dernier message: 12/04/2006, 23h18
  5. Réponses: 3
    Dernier message: 25/11/2005, 14h51

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