PDA

View Full Version : سوال: مشکل در join کردن جداول



حسین.کاظمی
سه شنبه 20 خرداد 1393, 22:31 عصر
سلام به اساتید
ببخشید که خیلی زود میرم سر اصل مطلب.
با بانک اطلاعاتی اکسس یه کوئری جهت الحاق کردن دو جدول ونمایش برخی از فیلدها نوشتم که به درستی کار میکنه و مشکلی ندارد اینم نمونه کدش

SELECT tbl_Personel.Markaz_Bemeh, tbl_Personel.KodPersonel, tbl_Personel.Name_Per, tbl_Personel.Family_Per, TBL_KARGAH.NAME_KARGAH, TBL_KARGAH.FaaliatFROM tbl_Personel INNER JOIN TBL_KARGAH ON tbl_Personel.Markaz_Bemeh = TBL_KARGAH.NAME_KARGAH
WHERE (((tbl_Personel.KodPersonel)=[JJJ]));



همین کد را اوردمش توی برنامه ام که با زبان سی شارپ است و ورودی پارامترش را یک تکست باکس گذاشتم در زیر کد را مشاهده می کنید!

Fill("SELECT tbl_Personel.Markaz_Bemeh, tbl_Personel.KodPersonel, tbl_Personel.Name_Per, tbl_Personel.Family_Per, TBL_KARGAH.NAME_KARGAH FROM tbl_Personel INNER JOIN TBL_KARGAH ON TBL_PERSONEL.Markaz_Bemeh=TBL_KARGAH.NAME_KARGAH where KodPersonel '" + textBox1.Text);

اما این خطا را می دهد؛دلیلش چه چیزی است؟؟؟؟؟؟؟؟؟

120067

از راهنمایی استاید محترم پیشاپیش تشکر میکنم.

aslan
سه شنبه 20 خرداد 1393, 22:50 عصر
سلام
ظاهرا علامت = بعد از KodPersonel فراموش شده و تک کوتیشن بعد از آن

"'"+where KodPersonel = '" + textBox1.Text
البته اگه کد پرسنلی ازنوع رشته ای هستش

حسین.کاظمی
چهارشنبه 21 خرداد 1393, 17:03 عصر
سلام دوست عزیز aslan
تشکر درست شد!!!!ولی یه سوال اگه کد پرسنلی از نوع عددی بود باید چیکار میکردم؟؟؟؟؟؟

aslan
چهارشنبه 21 خرداد 1393, 17:11 عصر
سلام دوست عزیز aslan
تشکر درست شد!!!!ولی یه سوال اگه کد پرسنلی از نوع عددی بود باید چیکار میکردم؟؟؟؟؟؟
تک کوتیشن های قبل و بعد از textbox1.text لازم نبود