Bonjour tout le monde,
voilà depuis 2 jours je fais face à un pb majeur sous Forms.
Je m'explique : lors de la compilation de certaines Form, Forms Builder se ferme au cours de la compilation (idem si je fais RUN, DEBUG, BUILD).
En faisant un suivi complet de chaque ligne de code, il s'est avéré que le pb survienne lorsque je compile une Form faisant appel à un Database Link ; si je commente la partie où il est question du DBLINK, la compilation s'effectue normalement.
Pour être encore plus sur, j'ai créé une petite Form contenant un seul bouton qui affiche le nbre d'éléments d'une table. Si c'est une table locale, aucun pb ; par contre si je fais un SELECT sur une table distante le pb resurgit.
Voici la Form de test que j'ai créé TEST_BLOKAGE.fmb
Le script de création de la table de test :
CREATE TABLE "COMEX"."TEST_FORM" ( "COL1" VARCHAR2(15));
Et le script du DBLINK :
1 2 3
| CREATE PUBLIC DATABASE LINK "DBLNK"
CONNECT TO "COMEX" IDENTIFIED BY *****
USING 'COMEX_RAMZIi'; |
Et biensur, si je fais un
SELECT COUNT(*) FROM TEST_FORM@DBLNK;
dans SQL Developer ou SQLPLUS, ça marche impec.
Une explication ?
Config :OS: Windows XP Pro SP2
DB: Oracle 10g R2
Forms: Forms 6i Patch 18
Partager