تقييم الموضوع :
  • 1 أصوات - بمعدل 4
  • 1
  • 2
  • 3
  • 4
  • 5
كود علاقة بين جدولين
#11
السلام عليكم...

من المفترض أن تكون الإجابات واضحة و كافية.

عموماً... استعمال الحلقات في مثل هذا الأمر غير عملي و خاصة إذا كان عدد السجلات بالمءات أو بالآلاف! كما أن عملية إضافة 1 إلى العداد كلما وجد اسم أو رقم الزبون ستعطي نتائج خطأ لأنه لو فرضنا أن لدينا 10 أصناف بينما هناك زبون اشترى صنف واحد 10 مرات فسيظهر في النتائج مع أنه لم يشتر الأصناف العشرة (حسب فهمي).

إذا "اعتبرنا" أن جدول الزبائن (Customers) يحتوي على الحقل CustID لرقم الزبون و الحقل CustName لاسم الزبون، و أن جدول الأصناف (Items) يحتوي على الحقل ItemID لرقم الصنف، و أن جدول المبيعات (Sales) يحتوي على الحقل CustID و الحقل ItemID لربط الأصناف بالزبائن. فإن الحل كالتالي:

1. في قاعدة البيانات أنشئ استعلاماً (Query) كالتالي:

كود :
SELECT DISTINCT CustID, ItemID
FROM Sales

و احفظ بأي اسم (مثلاً: Q_NR_Sales كما في المثال التالي).

2. في البرنامج استعمل جملة SELECT التالية مع الخاصية RecordSource للمكون ADODC أو عند فتح ADODB.Recordset:

كود :
SELECT C.CustID, C.CustName
FROM Customers C
WHERE (SELECT COUNT(*) AS SalesCount FROM Q_NR_Sales QS WHERE (QS.CustID = C.CustID)) = (SELECT COUNT(*) AS ItemCount FROM Items I)

نرجو الاستفادة و السلام.

بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}
تم الشكر بواسطة: VB_Coder , samee119485r , princeofislam


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عندي مشكلة في تعديل بيانات بين جدولين ahmed.amayouf.anweeji 2 349 12-11-24, 09:46 PM
آخر رد: السيد الغالي
  نقل البيانات من جدولين مرتبطين الى جدول اخر بعد الفلترة haitham Muhammed 0 364 29-04-24, 01:51 AM
آخر رد: haitham Muhammed
  التعديل على كود جلب بيانات من جدولين مصمم هاوي 8 1,910 24-11-21, 10:51 PM
آخر رد: مصمم هاوي
  طلب طريقة عمل جدولين في نفس التقرير ahmed250 0 1,466 24-08-20, 03:23 AM
آخر رد: ahmed250
  كيف يمكن عرض محتويات جدولين مختلفين في اكتف ريبورت gonm64 2 1,826 09-08-19, 01:58 PM
آخر رد: gonm64
  [سؤال] الربط بين جدولين لا يعمل بالشكل المطلوب ما السبب allobaed 0 1,467 28-09-18, 12:01 AM
آخر رد: allobaed
  [سؤال] الحفظ في جدولين Abdellah 0 1,669 20-12-17, 03:33 PM
آخر رد: Abdellah
  [vb6.0] طلب تعديل على المرفق لاظهار جدولين في ليست فيو واحد w123eg 6 2,871 20-12-17, 08:07 AM
آخر رد: w123eg
  كيفية توجيه مربع نص إلى جدولين بإستخدام Adodc المبرمج العتيق 1 1,812 12-09-17, 03:28 PM
آخر رد: عبد العزيز البسكري
  المقارنة بين جدولين فيصل علي 9 3,165 19-08-17, 02:44 AM
آخر رد: فيصل علي

التنقل السريع :


يقوم بقرائة الموضوع: