سلام
من توی بانکم یه جدول دارم که دوتا فیلد اون از یک جدول دیگه پر میشه مثلا من اسامی اشخاصی که با اونها کار دارم رو توی یه جدول ذخیره کردم که قراره کد هر فرد بیاد توی این جدول مد نظرم وارد بشه مثلا یه مرسوله پستی دارم که فرستنده و گیرنده داره، حالا من بجای اینکه اسم توی جدولم ذخیره کنم میام کد این افراد رو توی فیلد های گیرنده و فرستنده وارد می کنم.
مشکلم اینجاست که میخوام وقتی جستجو انجام بدم بجای کد اسم افراد رو توی DBGrid نمایش بده من از کد زیر استفاده می کنم:
SELECT Serial, Asami.Title AS Ferestande, Asami.Title AS Girande, Address
FROM Marsolat INNER JOIN Asami ON Marsolat.Fereastande = Asami.Code AND Marsolat.Girande = Asami.Code
اما هیچی پیدا نمیکنه! اگه کد بالا رو به صورت زیر تغییر بدم:
SELECT Serial, Asami.Title AS Ferestande, Asami.Title AS Girande, Address
FROM Marsolat INNER JOIN Asami ON Marsolat.Fereastande = Asami.Code OR Marsolat.Girande = Asami.Code
اگه یه رکورد توی جدولم ذخیره شده باشه توی DBGrid دو مرتبه نمایش داده میشه با این تفاوت که اسم گیرنده و فرستنده رکورد اول مشابه هم و اسم گیرنده و فرستنده رکورد دوم نمایش داده شده مشابه هم است. برای رفع این مشکل چیکار باید بکنم؟
ممنونم، موفق و موید باشید