الانتقال إلى المحتوى
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

بتاريخ:

الإخوة الكرام ، تحية طيبة وبعد ،

في الحقيقة أنا لدي مشكلتين ولا أعلم إذا كنت سأجد لها حل أم لا !!!

المشكلة الأولي :

المشكلة متعلقة بالنماذج المفتوحة !!!

علي سبيل المثال أنا فتحت 10 نماذج كيف أصنع Loop علي كافة هذه النماذج بحيث أن يمكنني عرض كافة النماذج المفتوحة في List_Item كعلي سبيل المثال ؟؟

المشكلة الثانية :

إذا فتحت نموذج أكثر من مرة frm_emp هل الإسم واحد بمعني يكون إسمة frm_emp ، أم سيختلف من نموذج الي آخر ، وكيف أميز النموذج عن الآخر في حالة فتحة أكثر من مرة !!!

الهدف من فتح النموذج أكثر من مرة هو في حالة وجود جدول بقاعدة البيانات تحمل بيانات متشابهة ولكنني أضع كل مجموعة علي حدة ، ويتم تمييز مجموعة عن الأخري بإستخدام حقل Type ، مثل جدول الفئات الذي يحمل تقريباً بيانات مشابهة كما يلي :

Create Table Item
(
 Item_ID		 Number(10),
 Item_Type	 Number(1) Default(1),
 Item_Code	VarChar2(20),
 Item_Name   VarChar2(50),
 Constraint PK_Item Primary Key(Item_ID),
 Constraint UQ_Item_Code Unique(Item_Type,Item_Code),
 Constraint UQ_Item_Name Unique(Item_Type,Item_Name)
)
/



حيث أن الحقل Item_Type سيحمل قيم ( 1، 2، 3، 4، ...... ، الي آخرة ) بحيث أن كل رقم يمثل جدول محدد مثل جداول ( الجامعة - الكلية - التخصص - المؤهل - سبب ترك العمل - صلة القرابة - ...... الي آخرة )

حيث أن كل جدول من هذه الجداول لا تحتاج سوي هذه الحقول ، لذلك كان قراري الأخير أن أدمجهم في جدول واحد وأميز جدول عن آخر بحقل Type ( وهذا هو المنطق السليم الذي أعلمة من قبل ) !!!

يمكنني فتح نموذج أكثر من مرة وما علي سوي إرسال له متغيرات من نوع Global ومن ثم أغير في شكل النافذة أو البيانات كما أشاء ، ولكن مشكلتي هو عملية التحقق من النموذج هل موجود أم لا ، فكنت معتاد أن أتحقق من وجود النموذج أو لا بإستخدام Find_Form ، ففي حالة وجودة يتم الذهاب الي النموذج Go_Form ، وفي حالة عدم وجودة يتم فتح النموذج Open_Form ، ولكن الآن بعد فتحة أكثر من نسخة لا أعلم الإسم الفعلي له ، بالإضافة الي ذلك تتغير العملية في حالة فتح الثاني قبل الأول والعكس صحيح ، بمعني إذا نقرت علي الزر الأول لفتح النموذج ثم نقرت علي الزر الثاني لفتح النموذج ثانيتاً يختلف عن النقر علي الثاني أولاً ثم الأول ثانياً .



المشكلة بدقة ، كيف أفتح نفس النموذج أكثر من مرة وأعرف أميز بين نموذج وآخر ؟؟؟؟؟







شكراً ، وياريت أجد حل جزري ، حيث أنني بحثت الكثير بالمنتدي ولم أجد حلول جزرية ، وعزراً إذا كانت رسالتي طويلة !!!



شكراً مرة أخري ، ويارب دايما بالتوفيق للجميع ،

تم تعديل بواسطة MMA

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

الأخوة الكرام ، تحية طيبة وبعد ،

معزرتاً إخواني ، هل السؤال صعب أم أنه غير واضح أم أنه مستحيل




أنتظر مساعدتكم

شكراً

تم تعديل بواسطة MMA

بتاريخ:

أخي العزيز
يمكنك وضع global
لكل فورمة وتكتب التالي في when_new_form_instance
if :global.x is not null then -- جيث أن x هي الخاصة بالفورمة التي تفتحها
go_form ('dsf');
else
open form ('dfg');
end if;
أرجو أن تكون هذه الفكرة البسيطة مفيدة لك

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

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

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

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

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

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.