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 :

Forms toutes versions : le compilateur préfixe les tables


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jack554
    Inscrit en
    Février 2003
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 194
    Par défaut Forms toutes versions : le compilateur préfixe les tables
    Bonjour

    L'autre matin, je me lève plein d'enthousiasme, je crée un magnifique formulaire en 2 coups de cuiller à pot avec Forms 10g, je crée le .FMX, je le copie sur une clé USB, je l'apporte à un pote, on le copie sur son PC, il le lance avec le somptueux raccourci :

    "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://nom-du-pc:8889/forms/frmservlet?form=C:\myApp\nom-formulaire.fmx&userid=mon-pote/mot-de-passe@nom-bd

    => PAF le chien, plein d'erreurs !

    Après douze heures de recherche et 14 litres de bière, on remarque que le compilateur Forms a généré des triggers en préfixant le nom de toutes les tables, par exemple comme ça dans un WHEN-VALIDATE-ITEM sur une clé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    declare
        cursor primary_cur is select 'x' from JV.T_CLIENTS
    et JV c'est moi ! Du moins, mon compte Oracle.

    Pas celui sous lequel mon pote s'est connecté donc.

    Je n'ai eu qu'à relancer Forms Builder sur mon poste, virer tous ces préfixes "JV", recompiler, et le tour fut joué.

    LA QUESTION, LA QUESTION ! Bon d'accord

    - Pouquoi Forms regénère-t-il ce préfixe ?
    - Peut-on l'éviter ?

    Merci d'avance.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Il n'aurait pas mieux vallu que tu copies le .fmb et que ton pote le recompile ?
    Si vous avez des versions différentes de l'application server alors cela peut entrer en jeu.

    En tout cas nous on ne livre pas nos .fmx chez nos clients, on les recompile systématiquement.

  3. #3
    Membre confirmé Avatar de jack554
    Inscrit en
    Février 2003
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 194
    Par défaut
    Oui c'est sûr ça marche mieux en recompilant, mais ça impose d'avoir Forms Builder sur le poste client, ce qui ne me semble pas vraiment dans l'idée du déploiement des applis Web ...

Discussions similaires

  1. [MooTools] Version 1.3.2 -> Les tables
    Par vermine dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 23/05/2011, 15h23
  2. [SQL Server]La liste de toutes les tables
    Par Husqvarna dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/09/2008, 16h21
  3. Réponses: 3
    Dernier message: 06/03/2006, 14h49
  4. Réponses: 3
    Dernier message: 03/03/2006, 11h40
  5. Sélection de toute les tables d'une base
    Par lord_paco dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 21/07/2003, 14h56

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