lundi 12 juillet 2010

Processus d'écoute d'ORACLE.

Parfois, il se pourrait qu'on va y avoir une erreur de processus d'écoute (le système ne pourra pas se connecter comme la montre cette figure):



Pour résoudre ce problème, il suffit de redémarrer le service de Listener. Voici les étapes:
  • Aller dans panneau de configuration - outils d'administration - services
  • Chercher OracleOradb10g_Home1TNSListener
  • Cliquer à gauche sur redémarrer le service
  • Fermer la fenêtre Outils d'administration
  • Relancer PL/SQL Developer, TOAD ou SQL Plus
  • Connecter avec le compte et ça devrait marcher.

vendredi 9 juillet 2010

Raccourcis pour Forms et Reports Builder.

Il est possible qu'on peut mettre un raccourci sur le bureau de windows pour le lancement rapide d'Oracle Forms Builder 10g, dont voici les démarches.

  • Créer un fichier texte et nommer le Forms.bat
  • Saisir les paramètres suivants:
SET FORMS_PATH=C:\DevSuiteHome_1\cgenf61\admin,C:\DevSuiteHome_1\Forms
C:\DevSuiteHome_1\BIN\Frmbld.exe
  • Sauvegarder le fichier.
  • Lancer Forms en cliquant deux fois sur l'icône.
On fait la même chose pour Oracle Reports en créant un fichier nommé Reports.bat

SET REPORTS_PATH=C:\DevSuiteHome_1\cgenf61\admin,C:\DevSuiteHome_1\Forms
C:\DevSuiteHome_1\BIN\rwbuilder.exe

Abed

jeudi 8 juillet 2010

Personnaliser les alertes avec Oracle Forms 10g.

Lorsqu'on va utiliser un bout de code plusieurs fois au niveau d'un module (cas des alertes par exemple), il est beaucoup plus utile de créer une unité de programme. Dans notre cas des alertes, on va créer une fonction et puis de faire appel à l'unité de programme.

  1. Création de l'unité de programme
Se positionner sur le nœud unité de programme:



Cliquer sur Ajout ou (+) en haut du module. Sélectionner Fonction et donner un nom (exemple Afficher_alerte)



Une fenêtre PL/SQL s'affiche à l'écran et on va saisir ce code (cliquez sur l'image pour voir le contenu):



Maintenant la fonction AFFICHER_ALERTE est crée. Donc, on va l'appeler à partir d'un trigger (When-Button-Pressed) en créant un bouton sur un canevas. Il nous reste qu'a saisir le code pour appeler la fonction qui affiche le message de type alerte (sans oublier bien sûr de créer un objet ALERT, sinon le programme ne le trouve pas).



Après la compilation du module, voici les résultats (cas d'un objet ALERT existant)



Cas d'un objet ALERT inexistant au niveau du module.



Testé sous Windows 7, Oracle 10gR2. Le code source (FMB) serait téléchargeable incessamment sur mon site web.
Abed