PDA

View Full Version : سوال: جستجوی ترکیبی بااستفاده از امکانات grid view



irangavedany
چهارشنبه 15 شهریور 1391, 13:06 عصر
سلام
اساتید لطفا کمک کنند چند روز دیگه پروژه باید تحویل بدم
من 13 تا فیلد دارم که 10 تاش ddl است و3تاش هم فیلد های که مثلا از یه تاریخ تا یه تاریخ دیگه است
حالا می خوام جستجوی ترکیبی انجام بدم به طوری که کاربر بتونه بعضی از فیلد هارو انتخاب کنه یا انتخاب نکنه
این کار رو می خوام به صورت ویزارد از طریق گرید ویو انجام بدم این کار رو کردم ولی جواب نمیده اگه کاربر همه فیلدها رو وارد نکنه جواب نمی ده اصلا می شه همچین کاری کرد من کد داخل گرید ویو رو هم به صورت and , or تغییر دادم تا اگه مقداری وارد نکرد هم جستجو رو انجام بده ولی جواب نمیده
لطفا کمک کنید

meisam12
چهارشنبه 15 شهریور 1391, 15:03 عصر
می شه سورستو بزاری. تا بهتر بتوانیم نظر دهیم.

irangavedany
چهارشنبه 15 شهریور 1391, 20:17 عصر
ممنون از پاسختون
خدارو شکر نوشتمش البته فعلا بهینه نیست دارم بهینه اش می کنم
اینم کدش تا دیگران هم استفاده کنند

SELECT showplace_name, Registration_Number, showplace_Address, manager_name, showplace_tel, manager_tel, manager_mobil, Detection_Code, state, area_name FROM (SELECT showplace_name, Registration_Number, showplace_Address, manager_name, showplace_tel, manager_tel, manager_mobil, Detection_Code, state, area_name FROM showplace_t WHERE (@area_name = '0' OR area_name = @area_name) AND (@showplace_name = '0' OR showplace_name = @showplace_name) AND (@manager_name = '0' OR manager_name = @manager_name) AND (@manager_tel = '0' OR manager_tel >= @manager_tel) AND (@manager_tel2 = '0') OR (@area_name = '0' OR area_name = @area_name) AND (@showplace_name = '0' OR showplace_name = @showplace_name) AND (@manager_name = '0' OR manager_name = @manager_name) AND (@manager_tel = '0' OR manager_tel >= @manager_tel) AND (manager_tel <= @manager_tel2)) AS derivedtbl_1 WHERE (@area_name <> '0') OR (@showplace_name <> '0') OR (@manager_name <> '0') OR (@manager_tel2 <> '0') OR (@manager_tel <> '0')