سلام اساتید بزرگوار!
من یک بانک اطلاعاتی دارم که دارای دو جدول است به نام های TBL_Revayat و TBL_Onvan بین این دو جدول رابطه چند به چند برقرار است یعنی: یک رکورد از جدول TBL_Revayat می توانند با چندین رکورد از جدول TBL_Onvan ارتباط داشته باشد و بالعکس. برای ایجاد این رابطه چند به چند بین این دو جدول من آمدم یک جدول واسط ایجاد کرده ام به نام TBL_OnvanRevayat که کلیدهای اصلی دو جدول TBL_Revayat و TBL_Onvan در این جدول واسط به عنوان کلید خارجی به کار رفته است.
حالا می خواهم در VB.net یک فرم بسازم که وقتی یک رکورد از جدول TBL_Revayat را انتخاب کنم تما رکوردهای مرتبط با آن از جدول TBL_Onvan استخراج شده در یک لیست باکس نمایش داده شود. یا بالعکس وقتی یک رکورد را از جدول TBL_Onvan انتخاب کنم تمام رکوردهای مرتبط با آن از جدول TBL_Revayat استخراج بشه.
مشکل بنده این است که نمی دانم از چه کدی برای این کار استفاده کنم. بنده این کد زیر را به کار گرفتم ولی درست کار نمی کند یعنی وقتی یک رکورد از جدول TBL_Revayat را انتخاب می کنم تمام رکوردهای جدول TBL_Onvan نمایش داده میشه.SELECT TBL_Revayat.Sanad, TBL_Revayat.Matn, TBL_Onvan.Onvan FROM ((TBL_Revayat INNER JOIN TBL_OnvanRevayat ON TBL_Revayat.ID = TBL_OnvanRevayat.ID_Revayat) INNER JOIN TBL_Onvan ON TBL_OnvanRevayat.ID_Onvan = TBL_Onvan.ID)مشکل دیگری این کد این است که تمام رکوردهای جدول TBL_Revayat به عدد رکوردهای جدول TBL_Onvan تکرار می کنه.
بسیار ممنون میشم اگر اساتید گروه کمک کنند.
بسیار نیاز دارم به این کد .