PDA

View Full Version : مشکل در نوشتن دستور select سرتاسری



programerinfonet
سه شنبه 24 دی 1392, 17:22 عصر
سلام دوستان من میخوام دستور سلکت بنویسم اما به طوری که شرط ها با انتخاب کار هستش
مثلأ من دوتا کمبوباکس دارم
مقادیر کمبوباکس اول :
1 خرید
2 فروش

مقادیر کمبوباکس دوم
1 خوردنی
2 پوشیدنی
3دیدنی

مثلأ اگه کاربر کمبو 1 رو انتخاب کرد خرید همه ی خریدها بیاد تو گرید و کمبو 2 رو گذاشت رو دیدنی فقط دیدنی های خریداری شده نمایش داده بشه
یعنی شرط انتخاب در چند کنترل نوشته میشه
چه جوری باید این کار رو بکنم ؟
کمکم کنید

mortezasar
سه شنبه 24 دی 1392, 17:25 عصر
سلام شما براساس ایتمی که ار کمبو باکس انتخاب می کنی باید کدت رو بنویسی
البته توی جدول ها تون هم مهم هست که این ها رو چه جوری طراحی کردین

programerinfonet
سه شنبه 24 دی 1392, 17:27 عصر
آخه اونجوری دستورات زیاد میشن
من مثال زدم دو تا حدود 8 تایی هستن فکر کنم اگه شرط رو واسه همشون بنویسم حدود 50 تا دستور میشه

programerinfonet
سه شنبه 24 دی 1392, 17:31 عصر
من اینو میخوام که :
مثلأ تو بانکم 100 تا رکورد دارم که 60 تاش خریده و 40 تاش فروش
حالا اگه کاربر انتخاب کنه خرید که 60 تا رکورد میاد تو گرید حالا اگه کاربر رفت انتخاب کرد دیدنی ها جستجوی توی این 60 تا رکورد انجام بشه نه تو 100 تا
میشه کاری کرد ؟

Mansoor92
سه شنبه 24 دی 1392, 17:49 عصر
سلام

فک کنم دستورات رو فقط توی خاصیت TextChenged کمبوباکس دوم بنویسد دستورات کمتر بشن...

Mansoor92
سه شنبه 24 دی 1392, 17:50 عصر
من اینو میخوام که :
مثلأ تو بانکم 100 تا رکورد دارم که 60 تاش خریده و 40 تاش فروش
حالا اگه کاربر انتخاب کنه خرید که 60 تا رکورد میاد تو گرید حالا اگه کاربر رفت انتخاب کرد دیدنی ها جستجوی توی این 60 تا رکورد انجام بشه نه تو 100 تا
میشه کاری کرد ؟

خب شرط جستجو رو بر اساس فیلد انتخاب کمبو باکس بذارید...

nice_boy_a
سه شنبه 24 دی 1392, 19:41 عصر
من اینو میخوام که :
مثلأ تو بانکم 100 تا رکورد دارم که 60 تاش خریده و 40 تاش فروش
حالا اگه کاربر انتخاب کنه خرید که 60 تا رکورد میاد تو گرید حالا اگه کاربر رفت انتخاب کرد دیدنی ها جستجوی توی این 60 تا رکورد انجام بشه نه تو 100 تا
میشه کاری کرد ؟
بله میشه!
شما نتیجه ی اولین جستجو رو بریز داخل DataTable (شامل 60 رکورد میشه)، و جستجوی دوم رو داخل DataTable بزن.

sohil_ww
سه شنبه 24 دی 1392, 20:10 عصر
تو همون دیتا بیس بسرچ یه and و or بهش اضافه کن و کویریتو بزن تو 100 تا رکورد اونچنان تفاوت نداره