امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
جستجوي هوشمند (حساس به حرف و ...) و جستجو به سبک گوگل ( نوعي ديگر )
نویسنده پیام
kingoflover آفلاین
تازه وارد

ارسال‌ها: 13
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
جستجوي هوشمند (حساس به حرف و ...) و جستجو به سبک گوگل ( نوعي ديگر )
[font=Tahoma][size=medium]سلام و اميدوارم که حالتون خوب باشه
من مدتي بود که دنبال کدي مي گشتم که با فشردن يک حرف شروع به جستجو کند و تمام فيلدهايي که با آن حرف شروع ميشوند را پيدا کند بعد با فشردن حرف دوم همينطور الي آخر ...
تمام فروم ها را بررسي کردم هيچ کدوم کامل توضيح نداده بودند
و تعداد زيادي هم همين سوال برايشان پيش آمده بود ولي جوابي دريافت نکرده بودند .
به همين خاطر اين تاپيک را زدم تا مشکل بقيه هم حل شود
پس شروع مي کنم :
1) براي اين نوع جستجو من از SQL استفاده مي کنم پس ابتدا يک کنترل داده ADO يا ADODC را به فرم اضافه مي کنيم
2) تمام مراحل ست کردن ADO از جمله محل ديتا بيس و غيره را تنظيم ميکنيم ، در برگ نشان RecordSource قسمت CommandType  نوع adCmdText را بر مي گزينيم
در قسمت Command Text دستور زير را وارد مي کنيم :
SELECT*FROM Table1
حال يک DataGrid به فرم اضافه مي کنيم ، آنرا هم به ADO ست ميکنيم
3) حالا يک TextBox مي خواهيم تا کلمه اي که مي خواهيم جستجو کنيم را در آن وارد کنيم
براي کامل شدن جستجو و حساس بودن آن به کلمه دستورات زير را در Event Change تکست باکس وارد مي کنيم :
در رکورد سورس ADO دستور اس کيو ال زير را وارد ميکنيم :
[align=left]

Adodc1.Recordsource=" SELECT*FROM Table1 WHERE Field1 LIKE
"('%" + Text2.Text + "')
Adodc1.Refresh

دستورات رو کاملا پشت سر هم در کد پيج خودتون کپي کنيد
اميدوارم که مشکلتون حل شده باشه
-----------------------------------------------------------
براي اينکه بتونيم جستجويي شبيه ياهو يا گوگل داشته باشيم :
سرچ اينجين گوگل چگونه عمل ميکند؟
خب وقتي که چيزي رو در گوگل مي نويسيم ، گوگل در بانک اطلاعاتي خود که متشکل از رابطه هاي زيادي است مي گردد تا اينکه صفحاتي که چيزي شبيه اون نوشته درونشان هست را نمايش دهد
ما چگونه مي توانيم مانند گوگل جستجو کنيم؟
خب دقيقاً مانند گوگل سرچ کردن احتياج به رابطه هاي زيادي داره که خب بستگي به ديتا بيستون داره و بايد زير داده يا Sub Data base  داشته باشيد
ولي با يک تغيير کوچيک در دستورات بالا مي توانيم چيزي شبيه جستجو به سبک گوگل داشته باشيم
يعني اينکه مي گرده و مثلا تمام رکوردهايي که الف توي اونها هست رو پيدا ميکنه حالا اين الف مي خواد آخر کلمه باشه يا اولش فرقي نداره
[align=left]

Adodc1.Recordsource=" SELECT*FROM Table1 WHERE Field1 LIKE
"('%" + Text2.Text + "%')
Adodc1.Refresh

[align=right]
اين % که اضافه شده باعث مي شه حرف مورد نظر در هر جاي کلمه وجود داره پيدا بشه و نمايش داده بشه
اميدوارو که کمکتون کرده باشم

بهتون اين قول رو ميدم که يه دفترچه تلفن ساده ولي در عين حال جالب
که تقريبا همه ي اينها رو توي خودش بگونجونه رو به زودي آپلود کنم
فعلاWink
(آخرین ویرایش در این ارسال: ۰۹-شهریور-۱۳۸۵, ۰۴:۳۳:۲۴، توسط kingoflover.)
۳۰-مرداد-۱۳۸۵, ۰۵:۳۹:۲۲
ارسال‌ها
پاسخ
amirjan آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,105
موضوع‌ها: 24
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 348
( 697 تشکر در 251 ارسال )
ارسال: #2
RE: جستجوي هوشمند (حساس به حرف)
خیلی ممنون ! خدا خیرت بده ! ( شکلک یه ماچ خیلی گنده )

سید امیر حسین حسنینی

Human knowledge belongs to the world ...
۳۰-مرداد-۱۳۸۵, ۱۳:۲۶:۰۹
ارسال‌ها
پاسخ
tanhatarin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 11
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #3
RE: جستجوي هوشمند (حساس به حرف)
سلام
خب با عرض پوزش از دوست خوبم چون مي دونم كه خيلي ها هنوز از اكسس به عنوان بانك استفاده مي كنن اگه اجازه بدين من يه سرس با بانك اكسس هم براي دوستان بزارم.
خب بهتره اينم اضافه كنم كه شما با استفاده از and توي دستورتون مي تونين اين فيلتر رو براي چند فيلد استفاده كنين به عنوان مثال كساني كه توي اسم كوچكشون الف هست و كساني كه تو نام خانواديگيشون حرف دال باشه و يا فيلتر هاي بيشتر .

به نا اميدي از اين در مرو، بزن فالي
بود كه قرعه دولت به نام ما افتــــــد
(آخرین ویرایش در این ارسال: ۱۱-شهریور-۱۳۸۵, ۰۷:۵۰:۱۸، توسط tanhatarin.)
۰۱-شهریور-۱۳۸۵, ۱۴:۲۷:۰۱
ارسال‌ها
پاسخ
kingoflover آفلاین
تازه وارد

ارسال‌ها: 13
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #4
RE: جستجوي هوشمند (حساس به حرف)
تنها ترين جان ممنون از کامنتت ، لطف کردي
اگه بازم مطلب جالبي به نظرت رسيد بگو
۰۱-شهریور-۱۳۸۵, ۱۵:۰۴:۵۲
ارسال‌ها
پاسخ
behnet آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #5
RE: جستجوي هوشمند (حساس به حرف و ...)
ممنون
۰۸-شهریور-۱۳۸۵, ۱۲:۴۲:۵۲
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #6
RE: جستجوي هوشمند (حساس به حرف و ...) و جستجو به سبک گوگل ( نوعي ديگر )
حتما خسته هم شدی

هر چی روش خوبه توش خوب نیست!
۱۷-شهریور-۱۳۸۵, ۱۸:۳۷:۱۵
ارسال‌ها
پاسخ
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #7
RE: جستجوي هوشمند (حساس به حرف و ...) و جستجو به سبک گوگل ( نوعي ديگر )
چیز جدیدی نبود . خوب چیز مشخصیه . چطور جواب نگرفته بودید
۱۸-شهریور-۱۳۸۵, ۱۴:۰۰:۱۲
وب سایت ارسال‌ها
پاسخ
hosseiny5524 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: جستجوي هوشمند (حساس به حرف و ...) و جستجو به سبک گوگل ( نوعي ديگر )
سلام دست شما درد نكن از زحمتي كه كشيدي لطفا از آموزشهاي كامل خودت باز هم بزاز اگر اجاز بدهي اين مطالب را با نام و ذكر سايت در وبلاگ قرار بدم با تشكر
۱۸-شهریور-۱۳۸۵, ۲۱:۲۰:۵۸
ارسال‌ها
پاسخ
kingoflover آفلاین
تازه وارد

ارسال‌ها: 13
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: جستجوي هوشمند (حساس به حرف و ...) و جستجو به سبک گوگل ( نوعي ديگر )
آقاي حسيني اشکالي نداره توي وبلاگتون قرار بديد آدرسشم بديد ديگران استفاده کنن
۱۹-شهریور-۱۳۸۵, ۱۶:۰۶:۴۱
ارسال‌ها
پاسخ
kingoflover آفلاین
تازه وارد

ارسال‌ها: 13
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #10
RE: جستجوي هوشمند (حساس به حرف و ...) و جستجو به سبک گوگل ( نوعي ديگر )
سهيل جان ، آره چيز جديدي نبود
ولي شما که خودت اطلاع داري سرچ يه موضوع مهم توي ديتا بيس هست
و اگر سايتهاي مختلف رو بگردي همه يه جاي کدهاشون مي لنگه و احتمالا جوابي دريافت نميکنيد
من هم با ديدن دستورات دست و پا شکسته ي اين و اون و مراجعه به کتاب تونستم راش بندازم
ولي در کل قبول دارم که مطلب جديدي نبود
ولي شايد بعضي ها هنوز تو قديمياش مشکل داشته باشن
۱۹-شهریور-۱۳۸۵, ۱۶:۱۱:۳۱
ارسال‌ها
پاسخ
tanhatarin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 11
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #11
RE: جستجوي هوشمند (حساس به حرف و ...) و جستجو به سبک گوگل ( نوعي ديگر )
سلام
منم برنامه رو براي كسايي گذاشتم كه مشكل داشتند نه اساتيدي مثل شما .

به نا اميدي از اين در مرو، بزن فالي
بود كه قرعه دولت به نام ما افتــــــد
۱۹-شهریور-۱۳۸۵, ۱۶:۲۲:۵۷
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  جستجو بین دو دو تاریخ و نمایش اطلاعات بین دو تاریخ mahdi61 1 3,020 ۰۵-دى-۱۳۹۵, ۰۲:۳۰:۳۴
آخرین ارسال: Ghoghnus
  جستجو در چند فيلد sepehrEZ 9 12,337 ۲۵-فروردین-۱۳۹۴, ۱۷:۴۵:۲۳
آخرین ارسال: liveevil00
  جستجو مقدار مورد نظر در Cellهای رنج تعریف شده و دریافت نشانی Cellهای آن eppagh 9 6,594 ۱۲-مرداد-۱۳۹۳, ۰۹:۵۴:۰۳
آخرین ارسال: eppagh
  جستجو بینت دو تاریخ به همراه ساعت automa 20 16,921 ۲۳-تير-۱۳۹۲, ۱۶:۰۵:۳۶
آخرین ارسال: automa
  جمع اوری سایت های گوگل rook 4 3,462 ۱۵-خرداد-۱۳۹۲, ۱۲:۳۷:۲۹
آخرین ارسال: javaweb
  Fw: انواع جستجو و مرتب سازی در vb mehrdad8 4 4,962 ۱۲-خرداد-۱۳۹۲, ۰۱:۱۶:۲۲
آخرین ارسال: mehrdad8
  کانکشن هوشمند ساکس Dastanjahan 11 21,480 ۰۹-خرداد-۱۳۹۲, ۱۷:۳۸:۴۶
آخرین ارسال: p8tir
Exclamation جستجو و حذف فایل tiktak990 1 2,521 ۰۸-بهمن-۱۳۹۱, ۱۱:۲۶:۳۹
آخرین ارسال: Ghoghnus
  مشکل در جستجو parviin 7 7,007 ۰۲-اردیبهشت-۱۳۹۱, ۱۵:۵۱:۳۴
آخرین ارسال: parviin
  [سوال] جستجو در dataBase ها با استفاده از vb 6 Hamidreza97 2 3,520 ۰۲-شهریور-۱۳۹۰, ۱۵:۲۰:۳۲
آخرین ارسال: parham2010

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS