Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/03/2006, 14h02   #1
Membre du Club
 
Inscription : février 2003
Messages : 98
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 98
Points : 42
Points : 42
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 :
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.
jack554 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 15h33   #2
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
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.
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 15h42   #3
Membre du Club
 
Inscription : février 2003
Messages : 98
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 98
Points : 42
Points : 42
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 ...
jack554 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h45.


 
 
 
 
Partenaires

Hébergement Web