PDA

View Full Version : فیلتر کردن همان عدد



fanavar
یک شنبه 13 تیر 1389, 09:07 صبح
سلام
چرا زمانیکه می خواهیم عددی رو در یک table فیلترکنیم تمام عددهای رو که مشابه هستند میاره درصورتیکه منظور من فقط همان عدد مورد نظر است
مثلا در table می خوام عدد 1 رو فیلتر کنم حالا تمام رکوردهای روکه درانها عدد 1 وجود داره رو میاره لطفا راهنمائی کنید چطور میتونم این مشکل رو حل کنم
Me.Filter = "(code_fix) like '*" & (Nz(me.code_sys), "*")) & "*'"
Me.FilterOn = True

amirzazadeh
یک شنبه 13 تیر 1389, 09:17 صبح
سلام
چرا زمانیکه می خواهیم عددی رو در یک table فیلترکنیم تمام عددهای رو که مشابه هستند میاره درصورتیکه منظور من فقط همان عدد مورد نظر است
مثلا در table می خوام عدد 1 رو فیلتر کنم حالا تمام رکوردهای روکه درانها عدد 1 وجود داره رو میاره لطفا راهنمائی کنید چطور میتونم این مشکل رو حل کنم
Me.Filter = "(code_fix) like '*" & (Nz(me.code_sys), "*")) & "*'"
Me.FilterOn = True
سلام
اگر به جاي like از علامت = استفاده كنيد مشكل برطرف ميشه.
.........................
موفق باشيد

fanavar
یک شنبه 13 تیر 1389, 09:54 صبح
سلام
جناب amirzazadeh اسفاده از مساوی جواب نمی ده پیغام خطا می ده امتحان کنید

amirzazadeh
یک شنبه 13 تیر 1389, 12:05 عصر
سلام
جناب amirzazadeh اسفاده از مساوی جواب نمی ده پیغام خطا می ده امتحان کنید
سلام
لطفا فايلتون رو اپلود كنيد.

fanavar
یک شنبه 13 تیر 1389, 13:42 عصر
این هم فایل

جعفر88
یک شنبه 13 تیر 1389, 16:02 عصر
سلام
بررسي فايلتون نشان ميده كه ايراد در متن فيلتريه كه نوشتين مثلا اگه بخواين تنها اعداد خاصي رو نمايش بده بايستي مثل كد زير عمل كنين

me.filter= "[code_sys]='عدد مورد نظر'"

amirzazadeh
دوشنبه 14 تیر 1389, 08:16 صبح
سلام
اگر به جاي like از علامت = استفاده كنيد مشكل برطرف ميشه.
.........................
موفق باشيد
سلام
نمونه شما ديدم اگر شما فيلتر رو بر اساس code_fix انجام بديد بايد از اين كد استفاده كنيد:

Me.Filter = "(code_fix) =" & "'" & Me.[code_fix] & "'"
Me.FilterOn = True
...................................
موفق باشيد

alirezabahrami
دوشنبه 14 تیر 1389, 09:49 صبح
سلام
از دستور زير هم ميتوان براي فيلتر كردن ( در حالتSelection) استفاده نمود :


DoCmd.RunCommand acCmdFilterBySelection

موفق باشيد