Oracle: لا يمكنني تشغيل نموذج باستخدام Oracle Developer Suite 10g


وردني السؤال التالي من أحد زوار المدونة:
” I am using Oracle Form Builder 10g to create a simple form. I compile it, on error. But I cannot run it. I do not know why? The Internet Explorer is opened and then crashed!!!”

والإجابة كالتالي:
لهذه المشكلة عدة أسباب سنورد بعضها على أمل أن يكون أحدها هو سبب المشكلة.

أولا: يجب التأكد من تشغيل  OC4J Instance والذي يمكن إيجاده على المسار التالي:
Start – Programs – Oracle Developer Suite  – Forms Developer – Start  OC4J Instance

ثانيا: في حالة وجود أخطاء أثناء ترجمة النموذج Module Compiling فيجب إصلاح الوحدات البرمجية حتى تتمكن من تشغيل النموذج بالشكل المطلوب، ولكي نحدد موقع المشكلة بالضبط هل في النموذج نفسه أم في Oracle Application Server، قم بفتح وتشغيل نموذج Test الموجود على المسار التالي:
C:\DevSuiteHome_1\forms\test.fmb

ثالثا: إذا لم تتمكن من تشغيل نموذج Test فالمشكلة إذا في Oracle Net Configuration، والذي يمكنك الوصول إليها من خلال المسار التالي:
Start – Programs – Oracle – DevSuiteHome1-  Configuration and Migration Tools – Net Configuration Assistant

تشغيل نموذج Test سيساعدك على معرفة موقع المشكلة

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

نقل قيمة حقل من مربع نص إلى مربع نص آخر


هذا سؤال بعثه أحد الزوار لي: كيف أنقل قيمة حقل من مربع نص إلى مربع نص آخر، ولأنه السائل لم يحدد سؤاله أكثر فسأجيب على هذا السؤال بأكثر من طريقة، الطريقة الأولى على افتراض أنه يستخدم Oracle Forms Developer والطريقة الثانية على افتراض أنه يستخدم Microsoft Access.

أولا: Oracle Forms

1. من قائمة أدوات، قم بانشاء عنصر جديد نوعه Display Item.
2. في خصائص العنصر، غير التالي:
Database Item: لا
Synchronize with Item: اسم الحقل الذي تريد نقل القيمة منه.
مع مراعاة أن يكون نوع البيانات وحجمها متشابهين تماما بين العنصرين، وهذا كل شيء!

الطريقة الأولى لمستخدمي Oracle Forms Developer

ثانيا: Microsoft Access

1. أنشىء عنصر تحكم جديد نوعه مربع نص.
2. في خصائص مربع النص غير التالي:
مصدر عنصر التحكم: نضع علامة يساوي (=) ثم نكتب اسم مربع النص الذي نريد أن ننقل منه القيمة بين قوسين، مثال:
[txtStudentName]=
ممكن: لا (أمر اختياري).
تم تأمينه: نعم (أمر اختياري).
وهذا كل شيء!

الطريقة الثانية لمستخدمي Microsoft Access

الخلاصة

في Oracle Forms نستخدم خاصية المزامنة، وفي Microsoft Access نستخدم خاصية مصدر عنصر التحكم (ControlSource).

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

Oracle Developer Track


Oracle Developer Track

 

الحمدالله إنتهيت في يوم الخميس الماضي من دراسة مسار Oracle Developer في معهد أنفو سنتر (الكويت)، والتي كانت عبارة عن 4 دورات مكثفة، وهي كالتالي:

  • Oracle Database 10g: Introduction to SQL
  • Oracle Database 10g: Program with PL/SQL
  • Oracle Forms Developer 10g: Build Internet Applications
  • Oracle Reports Developer 10g: Build Reports

والحقيقة أن هذه الدورات لم تكن بالصعوبة التي كنت أتوقعها في البداية، ربما لأنني لدي خبرة مسبقة في نظم إدارة قواعد البيانات، فالمبادىء هي نفسها ولكن الإختلافات تكمن في الأدوات وفي بناء أو تركيب الجمل البرمجية (Syntax).
بالنسبة للأدوات المستخدمة في الدراسة فهي:
Oracle SQL Developer و Oracle Developer Suite 10g وهي حزمة تطويرية كاملة من أهم مكوناتها Oracle Forms و Oracle Reports.
ولقد قمت اليوم بتثبيت قاعدة بيانات Oracle Database 10g على كمبيوتري الشخصي مع أداوت التطوير (Developer Tools) وسأكتب لكم عن المزيد من التفاصيل لاحقا.

Oracle Database 10g


أقوم حاليا بتنزيل قاعدة بيانات Oracle Database 10g مع بعض أدوات التطوير مثل:
Oracle Developer Suite 10g
Oracle SQL Developer 2.1
كل هذا يتم تنزيله مجانا من الموقع الرسمي لشركة Oracle.
هذا وقد قمت بوقت سابق بتنزيل Course Materials من موقع Oracle University، وهذه المواد التعليمية ليست مجانية، إلا إذا كنت مسجلا بدورة تدريبية رسمية (Oracle University class)، وقد لاحظت أن هذه المواد التعليمية تأتي مختومة بعلامة مائية كتب فيها الاسم وعنوان البريد الإلكتروني على كل صفحات مع العبارة التالية:
kuwait10@msn.com has a non transferable license to use this student guide”
وتعني أن هذا الاسم لديه ترخيص غير قابل للتحويل لاستخدام هذا الدليل.

دليل الطالب أو ما يسمى بـ Course Materials

لاحقا إن شاء الله سأتكلم عن المزيد حول Oracle Database، وأظن أنكم لاحظتم أنني أضف قسما جديدا في هذه المدونة وهو قسم  Oracle Database. حتى ذلك الوقت إليكم روابط التنزيل لمستخدمي Window 32:
Oracle Database 10g Release 2 10.2.0.1.0
Oracle Developer Suite 10g 10.1.2.0.2
Oracle SQL Developer 2.1 Patch 1 2.1.1.64.45