الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

أسئلة حيرت الجميع ....

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله

اولا كل عام وأنتم والامة الاسلامية جميعا بخير داعين المولي عز وجل ان يعيد تلك الايام المباركة على الجميع وقد حرر الأقصي ونهضت الأمة بسواعد أبنائها اللهم أمين .
موضوعي هو عدة أسئلة قد وجهتها للعديد ممن أعرفهم ولم أجد اجابة شافية عما أبحث وحتى يكون الجميع فى الصورة فأقوم الان بتصميم برنامج تجريبي لمطعم مؤكلات اشبه بمطاعم مؤمن وماكدونلدز وما شبه من تلك المطاعم , وأصمم مشروعي على نسخة أوراكل 6i وهذا على نظام تشغيل ( ويندوز ) ميلينيوم winme وقد واجهتني عدة نقاط سوف أطرحها على حضراتكم على شكل اسئلة متتالية :
1. السؤال الاول :

العمليات المؤجلة : عندما بدأت بالتصميم واجهت عقبة اسمها العمليات المؤجلة !!!! بمعني ان صاحل المحل طلب منى أن يكون هناك الأمكانية فى وجود زرار button عند الضغط عليه يقوم بأخفاء الفورم الموجودة وحفظ ما بها من بيانات ثم أعادة أظهارها ( اى الفورم ) بعد فترة زمنية محددة وليكن خمس دقائق مثلا !!!
مثال : وهذا مثال لتسهيل الامر ولنقل مثلا ان هناك رجل مدخل البيانات يدخل الان طلبية بضاعة واردة من تاجر معين واثناء أدخاله لتلك البيانات طلب منه ان يقوم بعمل اخر اضطرارى وعليه يجب ان يغلق الفورم الذى يدخل فيها بيانات طلبية البضاعة الواردة على ان يعود اليها حين انتهائه من العمل الأضطراري الذي طلب منه والمطلوب عمل push button او ما شابه المهم انه زرار مكتوب عليه (مؤجل) وعمله هو حين الضغط عليه يتم أخفاء الفورم الذي اكتب فيه ويحفظ ما تم كتابته حتى لا يعيد عملية ادخال البيانات التى ادخلها من أول وجديد , ثم بعد خمس دقائق تظهر مرة اخرى فى شكل رسالة تخبر مدخل البيانات فى ان هناك بيان لم يتم اكتمال ادخاله هل تود اكماله الان ام لا ؟ اذا كان نعم فتظهر الفورم التى كان يعمل عليها وبها ما كتبه من بيانات وان كان لا فانها تختفي ايضا لمدة خمس دقائق اخرى وهكذا , ولكن نفترض ان مدخل البيانات انتهى من عمله الاضطرارى الذى طلب منه بسرعة واراد تكملة عمله فى ادخال طلبية البضاعة ؟ اذن فيجب ان يكون هناك زرار اخر منه يتم استدعاء العمليات المؤجلة لأ تمام عملية ادخالها .
سألت الكثير ولم اجد اجابة من أحد ......

2. السؤال الثاني :

أخراج درج ماكينة الكاشير : حتى أبسط على الجميع استيعاب هذا العنوان فالسؤال المطروح فكرته طبق الأصل من فكرة (cd rom ) سي دي روم وهو عند الضغط على زرار ( eject) خروج يتم خروج السي دي روم , دعوني أبسط الأمر اكثر , ولنقل ان هناك رجل الكاشير فى المطعم يجلس على ماكينة الكاشير وهي مثبتة مع جهاز الكمبيوتر وبه برنامج الاوراكل الذي يدير المحل , والمتعارف عليه فى جميع المطاعم ان درج النقدية او الفلوس لا يفتح الا من خلال زرار يتم الضغط عليه فى البرنامج او حتي فى الكيب وورد ومنه يفتح الدرج ودن ذلك لا يخرج هذا الدرج مطلقا , واعلم ان هذا العمل عبارة عن شقين شق هارد ووير وشق سوفت وويير , والحمد لله أجهل الأثنين !!!!!
ايضا سألت ولم اجد اجابة .....

3. السؤال الثالث :

OCX والصور المتحركة : بالطبع الجميع فهم القصد قبل ان أكتب حرف واحد , ولكن دعونا نتكلم فى جزئية محددة وهي أنى اعمل على نظام تشغيل ميلينوم WIN ME والشرح الوافي الموجود فى المنتدي والمثبت فى هذا الموضوع كله يتعلق بنظام التشغيل اكس بي XP وحاولت مرار وتكرار تثبيت 6i على xp وبالطبع دون فائدة وأرجوا من حضارتكم شرح هذا الامر بالتفصيل الممل على نظام تشغيل الميلينيوم واصدار 6i . ومطلبي وهى امنية حياتي فى تغير شكل الازرار الغريبة التى يفرزها الاوراكل رغم انف الجميع وكيف اتحكم فى صنع اشكالها فأرغب فى ازرار متحركة لها خلفية مضيئة عند الضغط عليها !! اعتقد انى أحلم ؟ !!!
الصور المتحركة : ايضا أمر الصور المتحركة والأيقونات المتحركة لم تفلح اى محاولاتي فى تفعيل تحريكها على 6i وكان احد الاخوة الكرام قرأت له يقول فى امر مشابه ان الصور تتحرك على وضع layout ولا أعرف ماذا يقصد فأن كان احد يفهم مقصده فأرجوا ان تشرحوا لنا كيف نقف على هذا الوضع , ونرجوا منكم ايضا نفس الامر فى الايقونات المتحركة .

4. السؤال الرابع :
الرسومات البـيانيــة : الرسم البياني هو أحد المميزات التى يطرحها المبرمج فى عمله وقد تميزه عن كثيرا من الاخرين وسؤالي هو كيف يمكن عمل رسم بياني يوضح حركة البيع فى المطعم من التزايد والنقصان فى خلال شهر معين من السنة , او اكثر المبيعات بيعا فى شهر كذا ( اشبه بالبورصة) , وبالطبع عملية التحديث للبيانات بمعني مثال : تم بيع 11 ساندوتش من صنف معين ففي كل مرة يتم بيع هذا السندوتش او غيره من الأطعمة يتم التحديث تلقائي للرسم البياني دون تدخل مدخل البيانات وبالتالي عند استخدام عرض الرسم البياني لاكثر الاطعمه مبيعا فى يوم كذا او شهر كذا تاتي احدث البيانات فى الرسم البياني , وقد قرأت عن هذا الموضوع فى منتدي الجرافيك ولكن للاسف هو مجرد فورم مرسلة ولكن انا اتحدث عن الكيفية فلو تكرم أحد جهابزة هذا المنتدي فى شرح الامر وكيفية عمله على 6i وما هي التريجر او الخطوات التى يتم بها أنشاء هذا الرسم مع رسم مرفق بمثال على اصدار 6i يكون له جزيل الشكر والأحترام منا جميعا وهي كلمات بسيطة ولكن لا نملك الا ندعوا الله ان يجعل كل من يساهم فى تعليم اخوانه ان يجعل ثوابه فى ميزان حسناته يوم العرض على الرحمن .
اسف للاطالة ولكن اتمني من الله ان اجد اجابات عن اولى مشاركاتي فى المنتدي كي استفاد ويستفاد الجميع والله الموفق ... ،
ميــــجــــــــــــــا

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله
يا أخواني الأفاضل مش شرط ان حد يجاوبني على كل الاسئلة اللي يعرف حاجة يجاوبها وبالتالي المصلحة تعم على الجميع ويا ريت اى حد من مشرفين الموقع يتكرم ويحاول يساعدنا :D خاصة ان هذا الموقع يعد الفريد من نوعه فى الشرق الاوسط المختص فى مجال الاوراكل على وجه الخصوص وهذه اولى مشاركاتي وقد جئت الي هنا من دعوة صديق أكد لي اننى ساجد الاجابة ان شاء الله فنرجوا من من السادة مشرفين الموقع الاهتمام ولو بقدر بسيط :) فى مساعدة رواد المنتدي وحتى تعم الفائدة للجميع
وجزاكم الله خيرا
وشكرا

بتاريخ:
  • كاتب الموضوع

السلام عليكم
يا جماعة حد يرد علينا نحن فى أشد الحاجة للتعاون الجماعي , ونرجوا من نشطاء المنتدي الاهتمام بالاسئلة
وشكرا :)

بتاريخ:
  • كاتب الموضوع

السلام عليكم
انا حاسس اني ماشي فى صحرا وببيع عومات بحر ضدد الغرق فى الصحرا بسال فى منتدي اوراكل وكاني دخلت منتدي والت ديزني فكأن اللي بيقرا كلامي بحس انه وهو خارج بيقولك سيبك منه ده عبيط ربنا يشفيه يا جماعة مش كده حد يكلمنا يقولى مثلا ممكن نطور الفكرة الفلانية بشكل تاني اسهل نلغيها خالص بس حد يرد
انا بصراحة شكيت فى ان الموقع حد بيدخله لكن طلعت مش موهوم والله انا حالي هنا عامل زى فيلم اسماعيل يس وهو بيقول للمجنون تعرف تكتب تك تك ههههههههههههههههههههههههههههه انا مش عارف اكتبها واضح ان اسئلتي زى مطلب اسماعيل يس ههههههههههههههههههههه والله هم يبكي وهو يضحك
يا جماعة حد يرد المشروع مطلوب منى قبل رمضان وجيت هنا لما سمعت ان هنا اكبر منتدي فى الوطن العربي وهذه الضخامة نتيجة انه متخصص فقط فى الاوراكل فياريت حد يعبرنا بقي
وشكرا :)

بتاريخ:

السلام عليكم ورحمة الله........
الأخ خالد.........
رمضان كريم على الجميع إنشاء الله....
بالنسبة للسؤال الرابع قد عملنا فكرة مشابهه لها في مشروع تدريبي وأرجو أن تفيدك في هذا الموضوع
الفكرة عبارة عن شركة لديها عدة خدمات تقدمها لعملائها وترغب في معرفة اي من الخدمات كان الطلب عليها اكثر من خلال رسم بياني . مع العلم أن لكل خدمة جدول لان بيانات كل واحدة منهم تختلف عن الآخر
عملنا veiw يتكون من عمودين وهذا ال veiw يتعبئ من خلال data base Trigger
...والرسم البياني راح يتغير تلقائي .....
اذا رغبت بالتوضيح أكثر أنا مستعدة.. مع العلم اني في بداية الطريق وانشاء الله أنت متقدم أكثر مني

وبالتوفيق

بتاريخ:

السلام عليكم و رحمة الله و بركاته

أخى الكريم.... بالنسبة للسؤال الأول توجد لحله عدة طرق و الطريقة التى وفقنى الله فى تكوينها هى إستخدام ال global variables بمعنى
أن البرنامج الذى تعمل عليه هو عبارة عن MDI Form تحتوى على مجموعة أزرار لفتح شاشات البرنامج و عندما تفتح شاشة لإدخال البيانات ثم تؤجل تكملتها تستطيع حفظ هذه البيانات فى global variables على ألا تكون حجم البيانات كبير عن طريق إنشاء زر عند الضغط عليه يقوم بإنشاء الglobal variables ثم يقوم بتخزين البيانات فيها ثم يقوم بإنشاء Timer لإظهار الرسالة كل فترة محددة وهكذا ....أنا أعطيتك الفكرة فقط و لكن عليك البحث لأننى لم أقع فى هذه المشكلة من قبل.

بتاريخ:

بالنسبة للسؤال الثانى .....لكى تتعامل مع الهاردوير عن طريق أى لغى برمجة....يجب أن تملك مانيوال الهاردوير المراد تشغيله و ملفات الOCX الخاصة به ......و على ذلك يجب أن يكون هناك ملفات تعريف لماكينة الكاشير على الحاسب و يجب أن يكون معها برنامج مساعدة للمستخدم و يوجد بعض أنواع الألات يكون معها كتيبات مساعدة للمبرمجين

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله وبركاته
بداية الف الف الف شكر لأخواني الذين فكروا فى الرد علي , وهذا لا يعني ان لا أشكر الآخرين فلغة الاوراكل مادة علمية والعلم لا يعرفه كل الناس وعدم معرفة الاخرين لا ينقص من قدرهم شيء وانما فعلا اردت ان تحد جميعا فى حل ما نواجهه من مشاكل عملية فى حياتنا ومن يعرف جزء ولو بسيط يدل به الغير وبعد ...
اولا الاخت الكريمة mby فأنا لا ارغب فى التوضيح وأنما أرجوكي ان تنيري بما تعرفيه للجميع حتى يستفيد جميع زملائك فى الاوراكل بما تعرفيه لذا أقول لحضرتك كلنا أذان صاغية لكي فبدئي بمشيئة الله تعالي ونحن معكي وننتظركي هنا وننتظر مشاركتك وشرح فكرتك وان كانت بالامثلة الجاهزة يكون هذا كرم منكي وفقكم الله .

ثانيا الأخ الكريم ميدو فكرتك رائدة وانا ابحث كما طلبت ولكن لو تكرمت اخي الفاضل وارسلت مثال على العمليات المؤجلة بالفعل ستكون اديت عملا رائعا , اما بالنسبة للسؤال الثاني فأدركت ما تريده اخي الفاضل وانا ابحث فى اكثر من مجال لتتضح الامور لباقي الاسئلة .
اشكركم جميعا للمرة الثانية وارجوا من الله دوام المشاركة ومزيد من النجاح
اخوكم
خالد

بتاريخ:

السلام عليكم
بالنسبه للسؤال الأول اقترح عليك في الأول ان تقرأ هذه المشاركه من خالد العوبثاني:
http://www.araboug.org/ib/index.php?sho...ic=829&hl=timer

الحل الذي اقترحه عليك بناءا على هذه المقاله هو انك تعمل جدول تحفظ فيه البيانات المؤقته ثم وبإستخدام المؤقت (timer) يقوم بمراجعة الجدول وإعطاء رساله للمستخدم إذا وجد ان هناك بيانات مؤجله.
بالنسبه للسؤال الثاني
تجد مع كل درج الأوامر الخاصه بتشغيله وغالبا تكون في VB في الفورم استخدم Host لتنفيذ اوامر فتح الدرج.
اتمنى يكون في هذا مساعده لك

بتاريخ:
  • كاتب الموضوع

السلام عليكم
الاخ الكريم اندرو
مش عارف اقولك ايه غير انك جيت فى وقتك وليس فى وسعي سوي ان اقول لك جعلك الله دائما عونا فى مساعدة الاخرين ولا تحرمنا ابدا من مشاركتك المثمرة ولا تبخل عل ان علمت شيء جديد بخصوص اسئلتي :)
وشكرا

بتاريخ:

السلام عليكم ورحمة الله ....
الأخ الكريم .. بالنسبة لسؤالك الرابع سأشرح الفكرة التي نفذناها في المشروع وأرجو أن ينفعك الله بها و ينفع الجميع
المشروع يضم عدة جداول من ضمنها يوجد 8 جداول ل8 خدمات لكل منها بياناتها الخاصة والتي تختلف عن الأخرى و المفتاح الرئيسي لكل جدول عبارة عن اسم الخدمة مضاف إليه رقم تسلسلي و النوع (Varchar2) ..كالتالي مثلا ........
الخدمة architecture
architecture 1,, architecture2 ,, architecture3 ..وهكذا.... ولمعرفة أي من الخدمات تم الطلب عليها أكثر عملنا 3 خطوات:

Summary
الفكرة باختصار في حالة إدخال بيانات في جدول إحدى الخدمات مثلا (الخدمة architecture) يتم إضافة اسم الخدمة في الجدول المنشئ ( service ) بواسطة data base trigger ثم يقوم ال view بأخذ اسم الفئة يجمعها مع بعض ويطلع عددها وهذا مع جميع الخدمات

الخطوة الأولى:
إنشاء جدول يتكون من عمودين ( عدد ,,, فئة )
* لو كان فيه جدول يضم جميع إدخالات الخدمات فهو يغني عن إنشاء هذا الجدول (service)

create table service
(srv_num varchar2(10) ,
categ varchar2(10));

الخطوة الثانية:
إنشاء view يأخذ الفئة وعددها أي يأخذ عمود الفئة ويعمل لها عد count ... الآن لدينا عمودين عمود يحتوي على اسم الفئة والآخر على عددها ونعمل تجميع grouping للفئة

create view chart as
select categ,
count(categ) count_categ
from service
group by categ

الخطوة الثالثة:
إنشاء data base trigger لكل جدول خدمة
حيث انه بعد عملية إدخال بيانات هذه الخدمة وحفظها في جدولها يتم أيضا إضافة اسمها إلى الجدول المنشئ ( service) وأخذ جزء من اسم الخدمة

create or replace trigger TRIG_002
after insert on architecture
FOR EACH ROW
begin
insert into service
values(:NEW.architecture#,substr(:NEW.architecture#,0,2));
end;

ثم يتم إنشاء فورم تكون batablock من ال view ويحتوي على الرسم البياني

أرجو أن لا أكون قد اطلت
ما كان به من صواب فمن الله
و ما كان به من خطأ فمن نفسي ...وأنا أعلم انه ليس خالي من الخطأ
......و بالتوفيق

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله
الاخت الكريمة mby
جزاكى الله خير واكثر الله من امثالك ممن يعلمون ما يعلمون , وكنت اتمني من حضرتك لو ان هناك مثال مرفق مع الشرح تكوني قد اوفيتي وان كنتي قد اوفيتي من قبل ولكن نطمع فى علمك اكثر واكثر :)
وشكرا اختي الفاضلة
ميجا

بتاريخ:

جزاك الله كل خير
ونفع بك الاسلام والمسلمين
وجعلها في ميزان حسناتك

  • بعد 2 أسابيع...
بتاريخ:

اخواني الاعزاء
جزاكم الله خير الجزاء
ياريت تكون ردودكم بشرح اكثر لان اكثر الاجوبة تاتي بردود قصيرة غير كافية
رجاء اخوي بتوسل
شرح شرح شرح ...مدعم بامثلة ..وياريت واحد من ابطال المنتدى ياخذ على عاتقه الرد على هذه الاسئلة ويعمل مثال لكل سوال
طلباتي مال واحد كسلان اعذروني
جزاكم الله خير الجزاء

بتاريخ:
  • كاتب الموضوع

الله عليك يا jaleealabd

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.