ورود

View Full Version : استفاده از علامت % برای جستجو در یک فیلد عددی با adoTable



khoshblagh
شنبه 07 اسفند 1389, 12:47 عصر
با سلام خدمت دوستان
من با عبارت زیر از یک فیلد integer اطلاعات استخراج میکنم


Filter := 'MablaghVariz Like ' +(edtSearchData.Text);

حالا اگر بخواهم از علامت % برای پیدا کردن اعداد تقریبا مشابه استفاده نمایم پیام خطا مبنی بر عدم توانایی در باز کردن جدول صادر میگردد. تا آنجا که من متوجه شده ام (که شاید غلط باشد) علامت % فقط برای نوع کارکتری استفاده میشود. سئوال این است که در adoTable برای فیلدهای عددی عبارت بالا باید چطور نوشته شود؟ متشکرم

AliReza Vafakhah
شنبه 07 اسفند 1389, 14:43 عصر
بله از % برای کاراکتر استفاده میشه و برای نوع داده عددی فقط همون انتصاب (=) هست

pezhvakco
شنبه 07 اسفند 1389, 18:18 عصر
سئوال این است که در adoTable برای فیلدهای عددی عبارت بالا باید چطور نوشته شود؟[/RIGHT]

سلام :
این روش رو امتحان کنین :

WHERE (CAST(Col AS int) LIKE '2%')

khoshblagh
یک شنبه 08 اسفند 1389, 07:40 صبح
سلام :
این روش رو امتحان کنین :

WHERE (CAST(Col AS int) LIKE '2%')
با سلام خدمت دوست گرامی
همانطور که قبلا عرض کردم از adoTable استفاده نمودم بنابر این در فیلتر مربوطه فکر نمیکنم از کلمه کلید WHERE بتوان استفاده کرد. متشکرم