PDA

View Full Version : فیلتر کردن بصورت Case Sensitive



mojtaba_z
یک شنبه 21 مرداد 1386, 15:03 عصر
سلام
1- چطوری یک AdoQuery رو بصورت case Sensitive میتوان فیلتر کرد ؟
2- چطوری توی فرمان SQL بصورت case Sensitive میتوان از Like استفاده کرد ؟

Batman
یک شنبه 21 مرداد 1386, 19:21 عصر
با سلام
دوست عزیز هر تاپیک محل مطرح کردن یک سوال است
اینم کد

select * from tablename where filedname like "'+edit1.text+'%"
موفق باشید

mojtaba_z
دوشنبه 22 مرداد 1386, 08:43 صبح
سلام
طبق عنوان تاپیک ،اون دو موردی که نوشتم روشهای فیلتر کردن بودن که ممکنه روشهای دیگه ای هم وجود داشته باشه . به خاطر همین توی یک تاپیک مطرح کردم.
و اما تاکید سئوال من روی case Sensitive بودن هستش .
آقای Batman ، کد شما رو اجرا کردم اما تمایزی برای حروف کوچک و بزرگ قائل نمیشه .

zman123456
دوشنبه 22 مرداد 1386, 09:03 صبح
ببین این به دردت میخوره.اینو تو sql help‌ جستجو کن:
How to create a case-sensitive instance of SQL Server 2000

Hamid.Kad
دوشنبه 22 مرداد 1386, 10:07 صبح
[AdoQuery1.FilterOptions :=[foCaseInsensitive
AdoQuery1.Filter :=' your condition'
AdoQuery1.Filtered := True
اگه با دستور Locate کار میکنید پارامتر آخر اون رو برابر loCaseInsensitive قرار بدید

Batman
دوشنبه 22 مرداد 1386, 13:33 عصر
سلام
طبق عنوان تاپیک ،اون دو موردی که نوشتم روشهای فیلتر کردن بودن که ممکنه روشهای دیگه ای هم وجود داشته باشه . به خاطر همین توی یک تاپیک مطرح کردم.
و اما تاکید سئوال من روی case Sensitive بودن هستش .
آقای Batman ، کد شما رو اجرا کردم اما تمایزی برای حروف کوچک و بزرگ قائل نمیشه .
با سلام
دوست عزیز منظورت اینه که باید فرقی بین حروف کوچک و بزرگ قائل بشید؟

mojtaba_z
سه شنبه 23 مرداد 1386, 10:13 صبح
[AdoQuery1.FilterOptions :=[foCaseInsensitive
AdoQuery1.Filter :=' your condition'
AdoQuery1.Filtered := True
اگه با دستور Locate کار میکنید پارامتر آخر اون رو برابر loCaseInsensitive قرار بدید
این کد پیغام خطای زیر رو میده :
FilterOptions are not suported


ببین این به دردت میخوره.اینو تو sql help‌ جستجو کن:
How to create a case-sensitive instance of SQL Server 2000
این مطلب برای نصب SQL Server هستش .

آقای Batman ، دقیقا من میخوام بین حروف کوچک بزرگ تفاوت قائل بشه . مثلا بین A و a تمایز ایجاد کنه .

mojtaba_z
دوشنبه 29 مرداد 1386, 08:26 صبح
یعنی توی فیلتر کردن نمیشه حالت Case Sensitive رو داشته باشیم ؟؟

Valadi
دوشنبه 29 مرداد 1386, 08:29 صبح
شما درواقع باید سورت کنی و باید یک ایندیکس تعریف کنی و براساس این ایندیکس از Case Sensitive انجام بشه

mojtaba_z
دوشنبه 29 مرداد 1386, 11:32 صبح
شما درواقع باید سورت کنی و باید یک ایندیکس تعریف کنی و براساس این ایندیکس از Case Sensitive انجام بشه
ممکنه یه مثال بزنید ؟ توی SQL میتونم سورت کنم ولی بقی اش رو نمیدونم چیکار کنم .