View Full Version : سوال: جستجوی پیشرفته
Valadi
یک شنبه 21 مهر 1387, 10:46 صبح
با سلام
چگونه می توان جستجوی ترکیبی ایجاد کرد بطوریکه با "+" تعیین کرد مانند مثال :
دلفی + بانک اطلاعاتی + اکسس
zman123456
یک شنبه 21 مهر 1387, 11:15 صبح
1- یه where اصلی برای query خودتون بزارید.
2- رشته رو بخونید و حالا باید روی رشته پردازش انجام بدید.
3- رشته رو تا اولین "+" بخونید و یک AND به Query اضافه کنید.
4- مرحله 3 رو تا پایان طول رشته ادامه بدید.
5- query رو open کنید.
اینم الگوریتم جستجوی پیشرفته شما.
اگه اینکارو می خوای بکنی پیشرفته ترش کن و عملگر "-" رو هم بهش اضافه کن.:لبخند:
ariobarzan
یک شنبه 21 مهر 1387, 12:18 عصر
فكر كنم دوستمون منظورش جستجو تو همين سايت باشه
مشكل خود من هم هست .
كسي ميدونه؟
rrr_delphi
یک شنبه 21 مهر 1387, 15:26 عصر
با تشکر از جواب شما دوست عزیز
ببین می توانی با زبان دلفی یک کد مثالی برای جستجوی پیشرفته بنویسید تا بهتر متوجه شد
arshia_
دوشنبه 22 مهر 1387, 09:47 صبح
نه .مشكل در نوشتن كوئري دلفي داره به نظر من
اگر هر كدوم از اون مقادير يك فيلد جدا هستند كه روش شما نادرست است
اين روش بيشتر مخصوص موتورهاي جستجو است نه برنامه
شما مي توني باكس هاي جدا جدا براي مقادير مورد نظر بذاري و بعد با ساخت كوئري لازم مقادير مناسب رو برگردوني
كامپيوتر نمي تونه معجزه كنه
ولي مي تونه تفكرات خوب يك برنامه نويس رو دقيقا اجرا كنه
zman123456
دوشنبه 22 مهر 1387, 13:57 عصر
من هم فکر کردم که فقط روی یک فیلد می خواهند.وگرنه که شما درست می گید.
اگه بخواهیم فکر کنیم می خواهند روی چند فیلد با عملگر "+" جستجو کنند اونم توی یک EditBox که :گیج: اصلا شدنی نیست.
ولی اگه روی یک فیلد بخواهند من یه مثال میفرستم.
از تذکر آقای Arshia متشکرم.
اگر هم بخواهند روی چند فیلد با چند EditBox گزارش بگیرند که اونم یه فرم گزارش گیری تقریبا همشمند میشه که اونم دارم.اگه بخواهند توضیح می دهم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.