آژانس هواپیماییexchanging

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

شروع موضوع توسط شراره ‏24 دسامبر 2007 در انجمن Access

  1. شراره

    شراره کاربر تازه وارد

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

    mazoolagh Registered User

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

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

    کد:
    format(X,"0000000000")
    که X عدد موردنظر هست.
     
  3. شراره

    شراره کاربر تازه وارد

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

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

    شراره کاربر تازه وارد

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

    mazoolagh Registered User

    تاریخ عضویت:
    ‏10 آپریل 2004
    نوشته ها:
    2,940
    تشکر شده:
    7
    برای استرینگ ها هم روش همین هست فقط بجای 0 (که برای اعداد هست) از @ استفاده کنین
     
  6. شراره

    شراره کاربر تازه وارد

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

    شراره کاربر تازه وارد

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

    mazoolagh Registered User

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