PDA

View Full Version : یه مدل جستجو؟



امیر-نا
پنج شنبه 28 اسفند 1382, 00:59 صبح
سلام
نمیدونم این مدل جستجو رو دیدین که مثلا وقتی در برنامه حرف A را وارد می کنین
تمام کلماتی که با حرف A وجود دارن میان بعد مثلا B رو وارد می کنین و کلیه حروفی
که حرف اول اونا A و دومشونB هست میان و...........

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

ممنون میشم

moradi_am
پنج شنبه 28 اسفند 1382, 07:44 صبح
در رویداد onkeypress یک edit این کد را بنویسید :

Table1.Locate('famil',edit1.text,[loPartialKey])
اگر dbgrid مربوط به table1 را روی فرم داشته باشید نتیجه را خواهید دید .
________________________________
http://www.qazvin-ed.co.ir/happy.gif

سار
پنج شنبه 28 اسفند 1382, 09:31 صبح
با SQL:


Select * from customer where cust_name Like "a%"

JavanSoft
پنج شنبه 28 اسفند 1382, 16:16 عصر
تمام کلماتی که با حرف A وجود دارن میان بعد مثلا B رو وارد می کنین و کلیه حروفی
که حرف اول اونا A و دومشونB هست میان

بدلیل درخواست یک سری کلمه از Locate نمیتوان استفاده نمود
در مورد Sqlهم بد نیست اما راه ساده تری هم وجوددارد ...
در رویداد onkeypress یک edit این کد را بنویسید :




Table1.Filter:='Name='+Edit1.Text

امیر-نا
پنج شنبه 28 اسفند 1382, 17:51 عصر
سلام
ممنون
من هم این راه آخرو حدث زده بودم ولی تست نکردم الان امتحانش می کنم
ممنون

امیر-نا
پنج شنبه 28 اسفند 1382, 20:55 عصر
ممنون ولی هیچ کدوم جواب ندادن :cry: :cry: :|

moradi_am
جمعه 29 اسفند 1382, 09:40 صبح
من از روشی که گفتم استفاده میکنم و جواب گرفته ام . البته فیلتر نمیکند ولی به رکور مورد نظر هدایت میکند .

SReza1
جمعه 29 اسفند 1382, 12:19 عصر
این روش که دوستان قبلا گفتند خوبه و منم از این روش استفاده مینکنم. حالا شما نتونستید استفاده کنید عجیبه
Table1.Locate('famil',edit1.text,[loPartialKey])

امیر-نا
جمعه 29 اسفند 1382, 19:48 عصر
با سلام
ممنون همین روش گفته شده آقای moradi_am درست کار کرد
می دونین چی شده بود در بانک من تمام جملات و اطلاعات بزرگ نوشته شده بودند و من هم به بزرگ و کوچک بودن
حروف در Edit توجه نکردم .یکم فکر کردم فهمیدم که ای بابا باید بزرگ باشند.

به هر حال درست شد و من هم از همه شما ممنون هستم.
در ضمن سال نو خوبی داشته باشید .