PDA

View Full Version : سوال: عدم نمایش دو کراکتر اول در گزارش



hf.farhadi
شنبه 13 خرداد 1391, 01:06 صبح
با سلام
من یه فیلدی دارم برای ثبت شماره در گزارشم استفاده میکنم .

چطوری میتونم دو کاراکتر اول این شماره رو که بیانگر سال است رو از دید کاربران مخفی کنم . مثلاً شماره 91B/005 رو میخوام به شکل B/005 در گزارشم بیاد

ممنون میشم راهنمایی بفرمایین

emami.sie
شنبه 13 خرداد 1391, 08:07 صبح
سلام
در یک تکست باکس بنویسید =Right([FieldsName];5)
موفق باشید
یا علی

hf.farhadi
شنبه 13 خرداد 1391, 17:43 عصر
با سلام دوست عزیز emami.sie و ممنون بابت زحمتی که کشیدی

این کد رو من استفاده کردم و با ارور زیر مواجه شدم

در ضمن اگه قرار باشه تعداد 5 کاراکتر از سمت راست بشماره و نشون بده در مواقعی که تعداد کاراکتر ما افزایش پیدا میکنه به مشکل میخوره . همانطور که خدمتتون عرض کردم از این فیلد برای ثبت شماره میخوام استفاده کنم و این شماره در اول سال از 91B/001 شروع میشه و در اواسط سال به 91B/1000 میرسه یعنی عملاً یه کاراکتر اضافه میشه . اگه بشه شرطی گذاشت که ابتدا تعداد کاراکتر هارو بشماره و بعد عملیات رو اجرا کنه عالی میشه
من خودم سعی کردم با شرط if انجام بدم ولی ندونستم که با چه کدی تعداد کاراکتر رو بشمارم و براش شرط تعیین کنم
با تشکر

emami.sie
یک شنبه 14 خرداد 1391, 08:25 صبح
سلام
از کد زیر استفاده کنید...

=Mid([FieldName];3;Len([FieldName])-2)
در مورد خطایی هم که فرمودید اگه اشتباه نکنم مربوط به تنظیمات Separator ویندوزتون هستش... ( ; و , )
موفق باشید
یا علی

نمونه رو هم براتون فرستادم...

hf.farhadi
یک شنبه 14 خرداد 1391, 17:30 عصر
دوست عزیز emami.sie
خیلی ممنون بابت زحمتی که کشیدی . عالی بود