سلام مرسی از دوستان.
طبق گفته های آقای صادقیان تغییر و به نتیجه رسیدم .
یه چیز دیگه که توجه کردم این بود که نمیخواد رو جدول اول Sum بزنی چون ستون ID کلید هست و فقط یک بار تکرار میشه البته من واسه اطمینان چون شما Sum زدین اینکارو کردم . درسته ؟
جدول مجاز هم مقادیر دیگری برای یک کد عضویت وارد میشه به همین دلیل مجموع آن هم خواستم.
دوستان اگر توجه کردید در کد من :
Group by id_madrak_tahsili , id_group
در هر دو جدول داشتم. که مقادیر طبق این دو متمایز میکردم.
من دو جدول دیگر به نام های گروه و مدرک تحصیلی دارم حال میخوام علاوه بر این سه مقدار(سنتی ، فلزی ، ساخته شده ) نمایش داده شده گروه و مدرک تحصیلی هم نمایش بدم ، کدش بلدم که باید نام گروه و نام مدرک سلکت کنم و با ای دی مقایسه کنم و مقادیر مشابه را نمایش بدم . این کد زمانی میتونستم بنویسم خودم به راحتی که کد بالا نبود ولی الان کد بالا که نوشتم نمیدونم این 2 ستون دیگر را چطوری بنویسم که برنامه خطا نگیره.
یک نمونه کد میزارم که باعث میشه شکل زیر به وجود بیاد:
SqlDataAdapter da1 = new SqlDataAdapter("select tbl_karkard.add_sal,sum(tbl_karkard.sonati),sum(tb l_karkard.felezi),sum(tbl_karkard.sakhteshode),gro ups.group_name,madrak_tahsili.name_madrak from tbl_karkard,groups,madrak_tahsili where groups.id_group=tbl_karkard.id_group and madrak_tahsili.id_madrak_tahsili=tbl_karkard.id_ma drak_tahsili and convert (varchar,code_ozviat) like N'%" + txt_code_ozviat.Text + "%' group by tbl_karkard.add_sal,tbl_karkard.id_group,tbl_karka rd.id_madrak_tahsili,groups.group_name,madrak_tahs ili.name_madrak", con1);
دو تا ضربدر ابی از کد بالا پیروی میکنند حال جدول پایین ( جدول 3 ) هم چیزی که کدش در پست قبلی گذاشتم . حال چطور میتونم مثل دو جدول دیگر گروه و مدرک شخص را هم اضافه کنم.
با تشکر.