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

تكوين فورم من ثلاث Tab

Featured Replies

بتاريخ:



السلام عليكم

الاخوة والاخوات

لدي مشروع يتكون من ثلاث جداول للطلبة

الجدول الاول يتكون من اسم الطالب واسم كليته وعمره والمرحلة الدراسية له

الجدول الثاني يتكون من اسم الطالب واسم كليته ايظا ومعدله الدراسي وعنوان سكنه والايميل الخاص به

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

كيف يمكن ان اكون فورم يحوي في وسط الفورم اسم الطالب واسم كليته وفي الاسفل بقية البيانات الخاصة بكل جدول وعلى شكل تبويب tab اي يوجد في الفورم ثلاث تبويبات وعند عمل بحث او اضافة يتم اضافة البيانات على الجداول الثلاث

.

بتاريخ:

هذا الفورم يوجد فيه الفكرة ان استوعبتها ستقوم بعمل اي فورم من هذا النوع انت تحتاجه


تابع المرفقات

tab_canvas.rar

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



شكرا لك rose_4_pretty على الرد

هل من طريقة عند اضافة قيمة اسم الطالب في الجدول الرئيسي تضاف تلقائيا الى مجموعة الجداول الاخرى والتي تحوي نفس القيمة من خلال الفورم اي في مجموعة التاب

بتاريخ:

اخي الكريم

في التحليل الصحيح يجب ان لايكون هناك تكرار في البيانات الرئيسية في الجداول مثل اسم موظف

حيث أنه من الخطأ تخزين اسم الموظف في اكثر من جدول

يتم الربط بين الجداول عن طريق foreigh key بينها وهو رقم الموظف

في الجدول الرئيسي يكون رقم الموظف واسمه

اما الجداول المربوطة مع جدول الموظفين تكون عن طريق رقم الموظف فقط

وبالتالي يتم احضار اسم الموظف هنا عن طريق سكريبت بسيط جدا

select upper(ename) into :ename from emp where empno=:empno;



أتمنى ان اكون قد افدتك في تساؤلك

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



شكرا على الرد يا سيدي الكريم

في الجدول الاول لنفترض ان اسم موظف موجود في الجدول الثاني ايظا وعرفته في الجدول الاول pk وفي الثاني fk كيف عند عمل انسيرت للجدول الاول لاسم الطالب يتم ايظاعمل انسيرت للثاني بالنسبة لاسم الموظف من خلال الفورم

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

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



يار يت يا شباب حد يساعد في هذا الموضوع

بتاريخ:

اذا انت تقصد انه لايوجد رقم للموظف بل ان المفتاح الاساسي هو اسم الموظف
اذا ستكون بسيطة(MATER DETAIL)

اعمل فورم يحتوي على 2 بلوك او 2 tab

البلوك الاول او ال tab الاول يحتوي على تفاصيل الجدول الاول
البلوك الثاني او ال tab الثاني يحتوي على تفاصيل الجدول الثاني

ستلاحظ أنك عندما تنشيء البلوك الثاني بعد انتهائك من الاول سيقوم بربط اسم الموظف في البلوك الثاني مع اسم الموظف في البلوك الاول وهنا انت لاتحتاج لادخال اسم الموظف في البلوك الثاني

أرجو ان تكون الفكرة واضحة اخي الكريم

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

شكرا على الرد يار يت لو ترفق فورم يوضح ذلك وعند اضافة اسم الموظف في الجدول الاول يضاف تلقائيا في الجدول الثاني ومن خلال الفورم

بتاريخ:

اخي العزيز نفس الفورم الذي ارفقته لك بالبداية يوضح الالية

ولكن الفرق انه في هذا الفورم تتعامل مع رقم الموظف وليس الاسم

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

احضار اسم الموظف هنا عن طريق سكريبت بسيط جدا


SQL كود
select upper(ename) into :ename from emp where empno=:empno;

كيف يتم ذلك في الفورم او من خلال الفورم

بتاريخ:

السلام عليكم ورحمة الله وبركاته
بعد التحية
اخي فالله
احب التوجه بالشكر للعضو rose_4_pretty لانه دائما سباق وحريص على نشر العلم والتواصل
وهذا ما تعودنا عليه في هذا المنتدي الجميل
وفقك الله اخي وزادك من علمه

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



هل من رد ؟؟؟؟؟؟؟؟؟؟؟؟؟

بتاريخ:

أخي الكريم

فكرة ال master / detal فكرة جميلة لو استعطت التعامل معها فانك ستلاحظ بأن اعمالا كثيرة تعتمد على هذه الاستراتيجية

افترض انا عندك جدولين أ،ب

الجدول أ يحتوي على primary key(empname)

الجدول ب يحتوي على foreign key(empname)

عند انشاء الفورم سيكون ال master هو محتويات الجدول أ

وعند انشاء ال detail ستكون محتويات الجدول ب

وعند انشاء ال detail ستلاحظ أنه يطلب منك بناء علاقة(relation) بين ال master and detail.

وعند ادخل البيانات الى ال master سيقوم مباشرة بتحويل اسم الموظف مباشرة الى ال detail اذا كان ربط العلاقة صحيحا.

أرجو ان تكون قد وصلت الفكرة اخي الكريم

ونصيحتب ان تجرب بنائها بنفسك حتى تتمكن من تغطية الفكرة كاملة


بالتوفيق

بتاريخ:

السلام عليكم

rose_4_pretty يجزيك الخير انا كنت أبحث عن نفس الشيئ ..

سؤال بسيط .. انا عملت نفس الفورم اللي انت عامله لكن كيف ممكن اني أخلي التاب تحت الماستر فورم . لانه لمن أشغل الفورم بس بعطيني التاب بدون الماستر ؟

بتاريخ:

السلام عليكم ,,,
في مثل هذا النوع من الشاشات يجب أن يكون الmaster في canvas مختلف عن الdetail ومن ثم تقوم بتغيير viewport x position ,viewport y position في خصائص الcanvas لل detail .

Ali Orsod - Software Technical Support Engineer
#دمتم في حفظ الله ورعايته#

بتاريخ:
السلام عليكم

rose_4_pretty يجزيك الخير انا كنت أبحث عن نفس الشيئ ..

سؤال بسيط .. انا عملت نفس الفورم اللي انت عامله لكن كيف ممكن اني أخلي التاب تحت الماستر فورم . لانه لمن أشغل الفورم بس بعطيني التاب بدون الماستر ؟



اخي الكريم

ممكن تبعتلي الفورم؟
بتاريخ:

قم بانشاء الفورم الرئيسه عادى جدا بها البيانات المطلوبهومن ثم
قم بادراج ال tab canvas على الcanvas الرئيسيه وعند انشاء بلوك جديد لباقى الجداول قم بتحديد ال tab canvas

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

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

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

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

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

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.