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

بتاريخ:

السلام عليكم

 

محتاج اعمل داتا بلوك استرجع فيها بيانات من جدولين مختلفين وفي foreign key رابط بينهم , مثال :

 

table 1 : location_id(PK),loc_code,loc_name, loc_type

table2 :id,location_id(FK),acc_no,acc_name

 

عايز اعمل داتا بلوك tablaur يمكن من خلالها استرجاع بيانات بالشكل التالي او إدخال بيانات جديدة على table2 :

loc_id,loc_code,loc_name,acc_no,acc_name

 

بتاريخ:

ممكن تعمل داتا بلوك وجواه ايتم بالعدد اللى حضرتك عايز يسترجع منه البيانات من الجدوليين الاولنيين

و عند التريجر المناسب تخلى كل ايتم من البلوك الاى هيتعرض فيه البيانات يتساوى مع قيم لايتم فى البلوكيين التانيين

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

insert into table2
values (:item1,:item2,... etc);

اتمنى يكون هو ده المطلوب

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

بتاريخ:

اعمل view ومن ثم اعتمد عليها في استرجاع البيانات

بتاريخ:

اعمل شاشة ماستر ديتيل  ويكون الماستر هو location_id(PK),loc_code,loc_name, loc_type

والديتيل يكون الجدول اtable2 :id,location_id(FK),acc_no,acc_name

بتاريخ:

السلام عليكم اخي الكريم
عند عمل ربط بين اكثر من جدول وتريد اظهارهم فى بلوك واحد
من الممكن ان تستخدم database block
مع تغيير تلك الخصائص
Query Data Source Type: From Clause
تضع فيها جملة الselect الخاصة بك : Query Data Source Source

ولكن يختلف هنا المثال لاحتياجك لعمل insert
وبدون الحاجة لاى كود لعمل الinsert
فالحل هو : ان تعرض الجدول الثاني مباشرة كما database blockلتتمكن من عملية الinsert بسهولة
يتبقى لك عرض الloc_code,loc_name
عن طريق اضافة 2 non - database columns
وتأتى بالداتا فيهم عن طريق الpost-query trigger

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

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

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

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

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

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.