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 :

[6i] Erreur d'exécution formulaire


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 125
    Par défaut [6i] Erreur d'exécution formulaire
    salut

    j'ai créé un rôle "INFORMATICIEN" qui a seulement les privilèges SELECT, INSERT, UPDATE et DELETE sur les tables MANUTENTIONS, MANUTENTIONS_DETAILS et PRESTATAIRES et CREATE SESSION. j'ai en suite créer un menu MENU_MANU qui contient des éléments et j'ai aussi créé une formulaire FRM_TEST. j'ai affecter MENU_MANU à FRM_TEST et dans le menu, j'ai choisi le rôle INFORMATICIEN pour être le seul à accéder à ce menu. mais quand j'exécute le formulaire en me connectant avec un utilisateur qui n'a que le rôle INFORMATICIEN, j'ai ce message d'erreur:
    FRM-30064: Impossible d'analyser l'instruction SELECT ALL PRESTATAIRES.ID_PRESTATAIRE, PRESTATAIRES.NM_PRESTATAIRE FROM PRESTATAIRES
    ORA-00942: Table ou vue inexistante
    Groupe d'enregistrements LISTE_PRESTATAIRE
    Application Forms : TEST
    FRM-30085: Impossible de moduler l'application Forms en vue de sa sortie
    En rappel, LISTE_PRESTATAIRE est une LOV basée sur la table PRESTATAIRES.

    Mais quand je me connecte avec un compte Administrateur, je n'ai pas cette erreur.
    Comment faire pour resoudre ce problème? Merci d'avance

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

    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
    Billets dans le blog
    4
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ALL PRESTATAIRES.ID_PRESTATAIRE, PRESTATAIRES.NM_PRESTATAIRE FROM PRESTATAIRES
    Connecte toi à la base en tant que l'utilisateur, et exécute le SELECT

    Est-ce que l'utilisateur "voit" la table PRESTATAIRES ?
    Vu qu'il n'y a pas de préfixe de schéma, PRESTATAIRES existe dans son schéma ou un synonyme existe bien ?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 125
    Par défaut
    Citation Envoyé par McM Voir le message
    Est-ce que l'utilisateur "voit" la table PRESTATAIRES ?
    l'utilisateur ne voit pas cette table PRESTATAIRES et j'ai cette erreur lors de l'exécution de la requête:
    Erreur commençant à la ligne: 2 de la commande -
    SELECT ALL PRESTATAIRES.ID_PRESTATAIRE, PRESTATAIRES.NM_PRESTATAIRE FROM PRESTATAIRES
    Erreur à la ligne de commande: 2 Colonne: 74
    Rapport d'erreur -
    Erreur SQL : ORA-00942: Table ou vue inexistante
    00942. 00000 - "table or view does not exist"
    *Cause:
    *Action:
    Mais quand j'exécute la requête avec le schéma (manutention) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ALL PRESTATAIRES.ID_PRESTATAIRE, PRESTATAIRES.NM_PRESTATAIRE FROM manutention.PRESTATAIRES;
    j'ai en retour le résultat normalement. Et la LOV ne génère pas d'erreur.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 125
    Par défaut
    Maintenant quand je compile mon formulaire FRM_TEST j'ai un message d'erreur:
    ORA-01775: Bouclage de chaînes de synonymes
    et en cliquant sur OK, mon formulaire s'affiche mais sans le menu MENU_MANU. j'ai un message d'erreur en bas de page:
    FRM-41810: Erreur de création de menu

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 125
    Par défaut
    j'aimerai savoir quels sont les privilèges que je dois donner au rôle INFORMATICIEN pour qu'il puisse utiliser les objets du schéma manutention?

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 125
    Par défaut

    J'ai finalement résolue mon problème. il fallait juste préfixer le nom de ma table par le schéma propriétaire comme ceci MANU.PRESTATAIRES. J'ai procédé ainsi pour toutes mes tables, vues, séquences, etc.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/06/2018, 18h57
  2. [AC-2016] Erreur d'exécution '2450' Impossible de trouver le formulaire F_Planning
    Par Kirisuto Sama dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/10/2017, 08h44
  3. [AC-2010] Erreur d'exécution 2046 à l'ouverture d'un formulaire
    Par hyperion13 dans le forum VBA Access
    Réponses: 1
    Dernier message: 06/09/2015, 13h17
  4. [AC-2010] Formulaire d'import: "Erreur d'exécution 3275"
    Par typouce dans le forum IHM
    Réponses: 5
    Dernier message: 08/12/2014, 16h43
  5. [Apache Perl] Erreur à l'exécution de mes cgi
    Par GLDavid dans le forum Apache
    Réponses: 4
    Dernier message: 28/08/2004, 20h23

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