PDA

View Full Version : کوئری اکسس با استفاده از پارامتر و استفاده در سی شارپ



meysam_online2012
چهارشنبه 25 دی 1392, 19:21 عصر
سلام خدمت همگی

میدونم این سوالو نباید اینجا مطرح کنم ولی توی تالار اکسس کسی جواب نمیده

من میخوام یک کوئری نویسم که بر اساس دو پارمتر جستجو کند یکی id که از نوع int هستش و دیگریname که رشتست
اگر هر دوی این پارامترها خالی بود تمام اطلاعات جدولو نمایش بده و با وارد کردن هر کاراکتر تمام اطلاعاتی که با اون شروع می شوندو نمایش بده یعنی اگه عدد 1 رو برای id وارد کردم تمام شماره هایی که با یک شروع میشوند و اگه م رو وارد کردم اسامی رو که با م شروع می شوندو نمایش بده

ممنون

matin.soft
چهارشنبه 25 دی 1392, 20:54 عصر
select * from tblSample WHERE id=? OR name like ?
این شد کوئریتون و حالا تو پرامترهاتون برای name از %استفاده می کنید.

m_h_2007
پنج شنبه 26 دی 1392, 11:17 صبح
سلام جناب meysam_online2012 ، اگر بخواهید بر اساس فیلد id طوری سرچ کنید که کلیه رکوردهایی که ابتدای id آنها با 1 شروع می شود نمایش داده شود بهتر است نوع فیلد را از int به Text تغییر دهید و بعد از این کار بایستی در شرط گزاره where از عملگر like مثل فرموده دوست گرامی استفاده کنید و انتهای آن به جای % از * استفاده کنید. % در Sql قابل قبول است و جایگرین آن در Access همان * است. البته بستگی به این داره که این کوئری توسط سی شارپ برای اجرا به ACCESS فرستاده شود یا اینکه مستقلا در خود ACCESS اجرا شود.. اگر پارامترها از سی شارپ ارسال شود کار راحت تر است

meysam_online2012
پنج شنبه 26 دی 1392, 13:44 عصر
تشکر میکنم ازتون دوستان عزیز لطف کردین