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