|
|
|
کسی به گرد پاش نمیرسه
        
گروه: کاربران
آخرین بازدید: دیروز 18:54:03
پست ها: 728,
بازدید ها: 1,930
|
|
سلام دوستانميخوام به اين شكل يك جستجو انجام بدم براي مثال : داخل ركورد جمله " Try to be a Professional " قرار داره من ميخوام وقتي هر كدام از كلمات Professional be Try a to جستجو شد اين ركورد جز موارد يافت شده قرار داده بشه اين جستجو امكان داره داخل يك بانك 20000 تا 100000 ركوردي انجام داده بشه به همين خاطر روشي ميخوام كه سرعت بيشتري داشته باشه ممنون

|
|
|
|
|
مدیر سایت
        
گروه: مدیر سایت
آخرین بازدید: دوشنبه 11 آذر 1387 - 11:13 صبح
پست ها: 3,471,
بازدید ها: 13,350
|
|
به این شکل عبارت خودتون رو ابتدا کلمه کلمه می کنید سپس به تعداد کلمه ها کوئری می سازید، این روش بازدهی خوبی داره یعنی فکر می کنم تنها راه باشه
PFN Code
sarySearchWord = Split(Trim(strSKey), " ") strSQLwhereKeywords = strSQLwhereKeywords & " (" For intCurrentRecord = 0 To UBound(sarySearchWord) If intCurrentRecord > 0 Then strSQLwhereKeywords = strSQLwhereKeywords & " " & strSQLoperator & " " strSQLwhereKeywords = strSQLwhereKeywords & " my_table.name LIKE N'%" & sarySearchWord(intCurrentRecord) & "%'" Next strSQLwhereKeywords = strSQLwhereKeywords & ") " intCurrentRecord = 0
شاد باشید
Try to be a Professional

|
|
|
|
|
کسی به گرد پاش نمیرسه
        
گروه: کاربران
آخرین بازدید: دیروز 18:54:03
پست ها: 728,
بازدید ها: 1,930
|
|
ممنون فرشاد جان مثالت عالي بود فقط يه مشكل داره كه با اين روش نميتونم با جملات فارسي كار كنم يعني كار تكه تكه كردن كلمات درست انجام ميشه فقط هنگام رايت ، فارسي رايت نميكنه با يونيكد و Session.CodePage="65001 هم درست نشد

|
|
|
|
|
کسی به گرد پاش نمیرسه
        
گروه: کاربران
آخرین بازدید: دیروز 18:54:03
پست ها: 728,
بازدید ها: 1,930
|
|
ممنون فرشاد جان با اين تابع كارم راه افتاد
PFN Code
function encode(text) txts=text if not txts="" then for i=1567 to 1785 encoded="&#" & i & ";" txts = Replace(txts, chrw(i), encoded, 1, -1, 1) next encode=txts end if end function

|
|
|
|
|
مدیر سایت
        
گروه: مدیر سایت
آخرین بازدید: دوشنبه 11 آذر 1387 - 11:13 صبح
پست ها: 3,471,
بازدید ها: 13,350
|
|
سلامخواهش می کنم، راهش این نیست چون من بدون مشکل از همین روش استفاده می کنم ، فایل صفحه جستجو رو در note pad باز کن و بصورت utf-8 ذخیره کن ، باید درست بشه
Try to be a Professional

|
|
|
|