منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كود علاقة بين جدولين
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم
ارجو المساعدة بارك الله فيكم
لدي جدول زبائن وجدول البضاعة اريد كود يعرض الزبون اللي طلب البضاعة كلها
وشكرا
لما لا تجمعهما في جدول واحد افضل للبحث او عليك بربط الجدولين مثلا تضع كودا للعملية في كليهما

مثال :

الجدول الاول اسماء و مقابل كل اسم رقم او كود العملية و في الجدول الثاني البضاعة و مقابل البضاعة نفس الرقم او كود العملية

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

اعتبر ان عندي جدول البضاعة يحتوي على 10 اصناف
وعندي جدول الزبائن يحتوي بيانات الزبائن
اريد عرض الزبائن اللي طلبو الاصناف العشرة ولا يعرض الزبائن اللي طلبو 9 او 8 او اقل من عشرة اتمنى انك فهمتني
السلام عليكم ورحمة الله وبركاته
هي لازم  وضروري يكون جدولين  ... لأنه غير هيك بيكون السيناريو خطأ .


أنت لو كنت بتستخدم ADO.Net   أذن بيلزمك INNER JOIN
  لو كنت بتستخدم LINQ TO SQL   أذن بيلزمك Join 



وفي مليون مثال على هذا الكلام ..


الله يعطيك العافية
هي صعبة

اولا : تنشئ جدولا ثالثا فيه عمودان او اكثر

ثم ترتب الاسماء حسب حروف الابجدية

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

مثال : محمد 3

علي 4

اذا النطاق الاول من الصفر حتى 2

و الثاني من 3 حتى 6

ثالثا : تبحث بواسطة findfirst  في كل نطاق من نطاقات الجدول الثالث عن كل صنف في الجدول الثاني و اذا وجده يزيد متغيرا ما بمقدار 1
ثم تكتب شرطا اذا المتغير صار 10 تظهر النتيجة المرغوبة
الطريقة :
طبعا ثالثا هو عبارة عن حلقلت متداخلة
p=0
احسب لي عدد السجلات في الجدول الثاني
for بالنسبة للجدول الثالث

انتقل الى السجل (اي)

و شفلي قديش رقم التكرار في هذا السجل
pp=p
p=p+x-1

حيث اكس هو الرقم الذي تم الحصول عليه

for g=pp to p
for gg=0 to عدد سجلات الجول الثاني
ابحث اولا عن البضاعة في الجدول الثاني فاذا وجدتها زد 1
next gg
next g
اغلاق اول فور
السلام عليكم...


السؤال ناقص...


نحتاج أن تخبرنا عن الرابط بين الجدولين. يعني كيف نعرف أن الصنف الفلاني قد طلبه الزبون فلان و فلان؟ و بمعنى آخر عندما يقوم زبون بطلب صنف أو مجموعة أصناف كيف يقوم برنامجك بحفظ العملية؟


نرجو التوضيح و السلام.
اعتبر في جدول المبيعات يحتوي على اسم الزبون و الصنف والكمية
السلام عليكم اخى [b]امينتو
[/b]
اول شى الموضوع فى القسم الخطاء لابد ان يكون فى قسم قواعدات البيانات
تانى حاجة علشان تقدر تعرف اسم الزبون لى طلع كل المنتجات الشركة الاول لازم يكون فى جدوال بالاصناف و جدوال باسم الزبون
و تالت حاجة جدول تالت و دها علشان نكتب الرقم التقائى بتع كل صنف طلبو الزبون
و بعد كده تعمل استعلام فى الحدوال التالت بمعنى
ان فى حالة ان الزبون محمد يساوى 1 و 2 و 3  يتم اظهر الرسائل نعم غير ذلك لا يتم اظهر شى
هل وصلت الفكره اخى
عليكم السلام ورحمة الله وبركاته
بارك الله فيك اخي وشكرا لاهتمامكم تم الحل لكن كود طويل شوية
عملت حلقة باسماء الزبائن في داخلها حلقة باسماء الاصناف وكل مايلاقي الزبون يجمع لمتغير x  1 ولو تساوى المتغير x مع عدد صفوف الاصناف معناها النتيجة
اتمنى فهمتوني
هم حاجة ان لقيت الحل اخى و العفو
الصفحات : 1 2