عندي عدد من الفورمز, و عدد من الجداول اللي مرتبطة ببعض كالتالي:
1. C
C ID PK
2. R
E_ID PK
C_ID FK
3. B
B_ID PK
4. B_C
ID PK
C_ID FK
ET_ID FK
B_ID FK
و يوجد من أمثال الجداول 3 و 4 كمان 9 غيرهم. مرتبطين بنفس الطريقة.
و عندي في وحدة من الفورمز TAB PAGE بها كل هالجداول, المفروض اني أطلع ال RECORDS اللي مرتبطة بالجدولين 1 و 2 من جميع العشرة جداول الثانية.
الطريقة المفروض انها تكون متبعة في الحالات العادية هي اني أحط قيمة ال C_ID في خصائص الجداول الأخرى ضمن خاصية ال WHERE CLAUSE. بس الحالة المعروضة هنا حالة جدا معقدة و ما أعتقد انها راح تمشي صح.
الفكرة اللي جت على بالي هو استخدام REFRENCE CURSOR عشان انادي الريكوردز المطلوبة, بس هذه الطريقة حتتطلب الكثير من الجهد و الوقت
إذا في أي طريقة ثانية ماتاخذ هالجهد و الوقت كله, الرجاء اعلامي به, لأني في أشد الحاجة اليه
مع جزيل شكري لنصائحكم