منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
البحث في جدولين مترابطين - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : البحث في جدولين مترابطين (/showthread.php?tid=10045)

الصفحات: 1 2 3


البحث في جدولين مترابطين - alaqsa - 15-08-13

sajad كتب :السلام عليكم

المثال في المرفقات



اخي الكريم سجاد لك جزيل الشكر

ولكن ماذا لو اردت ان اعرض البيانات عن طريق textbox


البحث في جدولين مترابطين - Sajad - 15-08-13

اخي العزيز هل النتائج تتعدى سجل واحد؟ يعني أكثر من سجل أحيانا؟

اذا هكذا فالافضل Datagridview



البحث في جدولين مترابطين - alaqsa - 15-08-13

اخي الكريم سجاد لك كل التحيه

بالنسبه للنتائج سوف يكون لدي طريقتين للبحث

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

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

ولكن المطلوب الان اخي العزيز هو الجزء الاول

لكل كل الود والمحبه


البحث في جدولين مترابطين - Sajad - 15-08-13

السلام عليكم

اخي العزيز تفضل

كود :
[color=#D4D4D4] [/color][color=#FF8811]Dim [/color][color=#D4D4D4] [/color][color=#C4C4C4]row[/color][color=#D4D4D4] = [/color][color=#C4C4C4]_mytable[/color][color=#D4D4D4].[/color][color=#C4C4C4]Select[/color][color=#D4D4D4]([/color][color=#FA8072]"fname = '"[/color][color=#D4D4D4] & [/color][color=#C4C4C4]txtsrch[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] & [/color][color=#FA8072]"'"[/color][color=#D4D4D4]).[/color][color=#C4C4C4]GetValue[/color][color=#D4D4D4](0)[/color]
[color=#D4D4D4]        [/color][color=#C4C4C4]txtname[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] = [/color][color=#C4C4C4]row[/color][color=#D4D4D4]([/color][color=#FA8072]"fname"[/color][color=#D4D4D4])[/color]
[color=#D4D4D4]        [/color][color=#C4C4C4]txtactivity[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] = [/color][color=#C4C4C4]row[/color][color=#D4D4D4]([/color][color=#FA8072]"activity"[/color][color=#D4D4D4])[/color]

أضف زر جديد وبداخله اكتب الكود أعلاه

أما بالنسبة للبحث العام فيكون بهذا الشكل

كود :
[color=#FF8811]Dim [/color][color=#D4D4D4] [/color][color=#C4C4C4]row[/color][color=#D4D4D4] = [/color][color=#C4C4C4]_mytable[/color][color=#D4D4D4].[/color][color=#C4C4C4]Select[/color][color=#D4D4D4]([/color][color=#FA8072]"fname like '%"[/color][color=#D4D4D4] & [/color][color=#C4C4C4]txtsrch[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] & [/color][color=#FA8072]"%'"[/color][color=#D4D4D4]).[/color][color=#C4C4C4]GetValue[/color][color=#D4D4D4](0)[/color]
[color=#D4D4D4]        [/color][color=#C4C4C4]txtname[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] = [/color][color=#C4C4C4]row[/color][color=#D4D4D4]([/color][color=#FA8072]"fname"[/color][color=#D4D4D4])[/color]
[color=#D4D4D4]        [/color][color=#C4C4C4]txtactivity[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] = [/color][color=#C4C4C4]row[/color][color=#D4D4D4]([/color][color=#FA8072]"activity"[/color][color=#D4D4D4])[/color]




البحث في جدولين مترابطين - alaqsa - 15-08-13

sajad كتب :السلام عليكم

اخي العزيز تفضل

كود :
[color=#D4D4D4] [/color][color=#FF8811]Dim [/color][color=#D4D4D4] [/color][color=#C4C4C4]row[/color][color=#D4D4D4] = [/color][color=#C4C4C4]_mytable[/color][color=#D4D4D4].[/color][color=#C4C4C4]Select[/color][color=#D4D4D4]([/color][color=#FA8072]"fname = '"[/color][color=#D4D4D4] & [/color][color=#C4C4C4]txtsrch[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] & [/color][color=#FA8072]"'"[/color][color=#D4D4D4]).[/color][color=#C4C4C4]GetValue[/color][color=#D4D4D4](0)[/color]
[color=#D4D4D4]        [/color][color=#C4C4C4]txtname[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] = [/color][color=#C4C4C4]row[/color][color=#D4D4D4]([/color][color=#FA8072]"fname"[/color][color=#D4D4D4])[/color]
[color=#D4D4D4]        [/color][color=#C4C4C4]txtactivity[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] = [/color][color=#C4C4C4]row[/color][color=#D4D4D4]([/color][color=#FA8072]"activity"[/color][color=#D4D4D4])[/color]

أضف زر جديد وبداخله اكتب الكود أعلاه

أما بالنسبة للبحث العام فيكون بهذا الشكل

كود :
[color=#FF8811]Dim [/color][color=#D4D4D4] [/color][color=#C4C4C4]row[/color][color=#D4D4D4] = [/color][color=#C4C4C4]_mytable[/color][color=#D4D4D4].[/color][color=#C4C4C4]Select[/color][color=#D4D4D4]([/color][color=#FA8072]"fname like '%"[/color][color=#D4D4D4] & [/color][color=#C4C4C4]txtsrch[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] & [/color][color=#FA8072]"%'"[/color][color=#D4D4D4]).[/color][color=#C4C4C4]GetValue[/color][color=#D4D4D4](0)[/color]
[color=#D4D4D4]        [/color][color=#C4C4C4]txtname[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] = [/color][color=#C4C4C4]row[/color][color=#D4D4D4]([/color][color=#FA8072]"fname"[/color][color=#D4D4D4])[/color]
[color=#D4D4D4]        [/color][color=#C4C4C4]txtactivity[/color][color=#D4D4D4].[/color][color=#C4C4C4]Text[/color][color=#D4D4D4] = [/color][color=#C4C4C4]row[/color][color=#D4D4D4]([/color][color=#FA8072]"activity"[/color][color=#D4D4D4])[/color]


اخي العزيز سجاد

انا اسف لكثرت اسالتى


ولكن اخي الكريم
بالنسبه للكود الذي وضعته

اولا شاهد صوره لقاعده البيانات
[ATTACH=CONFIG]3756[/ATTACH]

كما تلاحظ بانه كل سجل في الجدول الاول ممكن يحتوى على اكثر من سجل باقصى حد 13 سجل

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

[ATTACH=CONFIG]3757[/ATTACH]


اما بالنسبه للكود الذي تكرمت ووضعته

كود :
Dim row = _mytable.Select("fname = '" & txtsrch.Text & "'").GetValue(0)
txtname.Text = row("fname")
txtactivity.Text = row("activity")

ممكن تنفع هذي في الصف الاول من السجل ولكن كيف اربط مع الصف الثاني وهكذا " اعتقد لا بد من ان يتم ربطها عن طريق الكود او ما شابه ذلك"

اتنمى تكون الفكره وصلت

ولك جزيل الشكر


البحث في جدولين مترابطين - Sajad - 15-08-13

اخي العزيز كما بينت لك أن الحل في هذه الحالة هو عرض النتائج في الGridView


البحث في جدولين مترابطين - alaqsa - 15-08-13

sajad كتب :اخي العزيز كما بينت لك أن الحل في هذه الحالة هو عرض النتائج في الGridView

ليس هناك حل اخر يخدم البرنامج اخي الكريم واخواني الكرام


البحث في جدولين مترابطين - mr_mgm - 18-08-13

السلام عليكم ورحمه الله وبركاته

بالنسبه للاستعلام من جدولين الافضل استخدم left join او right join
هذا شرح لكيفيه كتابه الكود هنــــا

بالنسبه للنقطه الثانيه وضع ناتج الاستعلام في تكست بوكس اليك الطريقه
1 انشي دااتا تيبل وضع به البيانات العائده من الاستعلام
2 اربط كل خليه في الداتا تيبل بالتكست بوكس المقابل لها
في حالتك ستحتاج ان تربط حوالي 60 تكست بوكس تقريبا Smile

وفقك الله


البحث في جدولين مترابطين - alaqsa - 18-08-13

Mr_MGM كتب :السلام عليكم ورحمه الله وبركاته

بالنسبه للاستعلام من جدولين الافضل استخدم left join او right join
هذا شرح لكيفيه كتابه الكود هنــــا




بالنسبه للنقطه الثانيه وضع ناتج الاستعلام في تكست بوكس اليك الطريقه
1 انشي دااتا تيبل وضع به البيانات العائده من الاستعلام
2 اربط كل خليه في الداتا تيبل بالتكست بوكس المقابل لها
في حالتك ستحتاج ان تربط حوالي 60 تكست بوكس تقريبا Smile

وفقك الله



اخي العزيز Mr_MGM

لك كل الشكر على التفاعل

بالنسبه للنقطه الثانيه اتمنى قليل من التفصيل
كيف اقوم بها

لكل كل الشكر وانا في الانتظار