برگزیده های پرشین تولز

اضافه کردن صفر یا فاصله به یک فیلد

شراره

کاربر تازه وارد
تاریخ عضویت
24 دسامبر 2007
نوشته‌ها
5
لایک‌ها
0
سلام
من می خواهم طول عدد را مثلا 10 قرار بدهم. و اگر عددی طولش کمتر از 10 بود با فضای خالی با صفر پر شود.مثلا: 24567 به صورت 0000024567 همینطور فایل های متنی مثل نام که باقیمانده فضا با Space پر شود. شما می توانید من را راهنمایی کنید؟
ممنون
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
خوب این اصلا" ایده خوبی نیست که اعداد رو به این شکل ذخیره کنین چون دیگه عدد نیستن و string باید باشن.

ولی شما میتونین خیلی راحت موقع نمایش اعداد (فرم و گزارش) شکل اونها رو تغییر برگردونین:

کد:
format(X,"0000000000")

که X عدد موردنظر هست.
 

شراره

کاربر تازه وارد
تاریخ عضویت
24 دسامبر 2007
نوشته‌ها
5
لایک‌ها
0
آخه می دانید یک سری اطلاعات قرار است برای جایی فرستاده شود و از ما خواسته شده که فرمت زیر را رعایت کنیم :
مثلا: کد شعبه طول فیلد: 4 باشد و نوع فیلد عددی
بعد گفتن: در صورتیکه طول فیلد عددی از مقدار تعیین شده کمتر باشد از سمت چپ با صفر پر شوند.

مي توانيد راهنمايي كنيد چطوري مي توانم اين كار را انجام بدهم.
ممنون مي شوم
 

شراره

کاربر تازه وارد
تاریخ عضویت
24 دسامبر 2007
نوشته‌ها
5
لایک‌ها
0
ممنون انجام شد.
کد:
num:format([stnum],"00000000")
ولي خداييش خيلي سخت است كه هيچي بلد نباشي و بخواي چنين كارهايي را انجام بدي.
خوب اينها مربوط به پركردن با صفر بود براي حروف چطوري فضاي خالي را با Space پر كنم
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
برای استرینگ ها هم روش همین هست فقط بجای 0 (که برای اعداد هست) از @ استفاده کنین
 

شراره

کاربر تازه وارد
تاریخ عضویت
24 دسامبر 2007
نوشته‌ها
5
لایک‌ها
0
سلام
دوست خوب فيلدها فارسي نوشته شدند. اين دستور هيچ عملي انجام نمي كند. وقتي تبديل به انگليسي كردم ديدم جواب داد. چه كار بايد كرد؟
البته موقعي كه گزارش مي گيرم دوباره space ها حذف مي شود.
 

شراره

کاربر تازه وارد
تاریخ عضویت
24 دسامبر 2007
نوشته‌ها
5
لایک‌ها
0
بجه ها كاش يك اطلاعاتي از خودتان تو پروفايل وارد مي كرديد كه مي شد با شما تماس گرفت و اشكالات را راحت تر پرسيد
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
عملکرد این تابع در فارسی و لاتین یکسان هست. شاید مشکل شما به چپ چین / راست چین فیلد برگرده
 
بالا