تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
البحث في جدولين مترابطين
#21
sajad كتب :السلام عليكم

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



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

ولكن ماذا لو اردت ان اعرض البيانات عن طريق textbox
الرد }}}
تم الشكر بواسطة:
#22
اخي العزيز هل النتائج تتعدى سجل واحد؟ يعني أكثر من سجل أحيانا؟

اذا هكذا فالافضل Datagridview
الرد }}}
تم الشكر بواسطة:
#23
اخي الكريم سجاد لك كل التحيه

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

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

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

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

لكل كل الود والمحبه
الرد }}}
تم الشكر بواسطة:
#24
السلام عليكم

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

كود :
[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]

الرد }}}
تم الشكر بواسطة:
#25
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")

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

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

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


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#26
اخي العزيز كما بينت لك أن الحل في هذه الحالة هو عرض النتائج في الGridView
الرد }}}
تم الشكر بواسطة:
#27
sajad كتب :اخي العزيز كما بينت لك أن الحل في هذه الحالة هو عرض النتائج في الGridView

ليس هناك حل اخر يخدم البرنامج اخي الكريم واخواني الكرام
الرد }}}
تم الشكر بواسطة:
#28
السلام عليكم ورحمه الله وبركاته

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

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

وفقك الله
الرد }}}
تم الشكر بواسطة:
#29
Mr_MGM كتب :السلام عليكم ورحمه الله وبركاته

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




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

وفقك الله



اخي العزيز Mr_MGM

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

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

لكل كل الشكر وانا في الانتظار
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم