PDA

View Full Version : جستجو بر اساس تعداد کاراکتر و کاراکتر پایانی



ILOVEVB
چهارشنبه 09 آبان 1386, 07:24 صبح
سلام دوستان
چه طور می تونم یه گزارش رو بر اساس تعداد کاراکترهای یه فیلد محدود کنم .
مثلاً وقتی گزارش باز می شه فقط رکوردهایی نمایش داده بشن که تعداد کاراکتر field1 آن ها 4 تا باشه و حرف آخرش هم "ح" باشه.
با تشکر از راهنمایی های همیشگی تان
خدانگهدار

sarami
چهارشنبه 09 آبان 1386, 09:50 صبح
داخل یه query با استفاده ازیک فیلد مجازی

Expr1: Len([filedname])
تعداد کاراکتر های اون فیلد رو اندازه بگیر و حال در قسمت ciriteria مقدار 4 رو قرار بده تا تعداد کاراکتر هایی که 4 تایی هستن رو برات استخراج کنه . حال بایک فیلد مجازی دیگر و از طریق کد ذیل

Expr2: Right([filedname];1)
رقم آخر رو استخراج کن و در قسمت ciriteria مقدار 'ح' رو برای استخراج مقادیری که حرف آخر اون ح هست قرار بده.
نهایتا کد SQL ذیل حاصل میشه

SELECT TableName.FiledName, Len([FiledName]) AS Expr1, Right([FiledName],1) AS Expr2
FROM TableName
WHERE (((Len([FiledName]))=5) AND ((Right([FiledName],1))="ح"));