تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: زمان سپری شده

  1. #1
    اگه نباشه جاش خالی می مونه sorrowdancer's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    تهران
    پست ها
    237

    پيش فرض زمان سپری شده

    من نوع فیلد تاریخ رو از نوع text قرار دادم چون ترسیدم فرمت هجری با میلادی که با اکسس کار می کنم تداخلی ایجاد کنه که از نوع text گفتم که می خواستم بهم بگید مشکلی هست یا خیر.

    حالا سوال من اینه که تاریخ امروز رو داریم می خوام رکوردهای ثبت شده تا تاریخ شش ماه پیش (در فیلد Date) رو بدست بیارم باید چکار کنم چون ممکنه شش ماه قبل بره تو سال قبل و نمیدونم چکار باید بکنم! ممنون میشم راهنماییم کنید که از چه کدی استفاده کنم

  2. #2
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    1. درسته. بايد فارسي رو توي text ذخيره كني.
    2. براي تاريخت از چخ كمپوننت يا فايلي استفاده ميكني ؟
    به اون بستگي داره و اگه ميخواي اين بازه رو ----- كني بايد از تركيب اون با SQLCommands استفاده كني.
    البته من قبلا اين كارو نكردم

  3. این کاربر از مرد مباح بخاطر این مطلب مفید تشکر کرده است


  4. #3
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    سلام
    بهتره كه تاريخ رو به صورت كد شده در بانك ذخيره كني.
    ابتدا كامپوننت shdate رو توي انجمن معرفي ، دانلود و نصب كن. تابعي داره به نام shEncodedate. كه تاريخ فارسي رو كد مي كنه و به صورت يه عدد در مياره. اصلاً توي اين كامپوننت توابعي براي اختلاف تاريخ ها وجود داره. مي توني از اونها استفاده كني.

  5. این کاربر از romixery بخاطر این مطلب مفید تشکر کرده است


  6. #4
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    كاملا درسته. ولي اون موقع يك مشكلي ممكنه برات پيش بياد. اونم اينه كه نميتوني از DBGrid به صوزت مستقيم استفاده كني.
    چون تاريخهاتو دزست نشون نميده.
    خودت بررسي كن و ببين چه حالتي با كارت جور در مياد

  7. این کاربر از مرد مباح بخاطر این مطلب مفید تشکر کرده است


  8. #5
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    كاملا درسته. ولي اون موقع يك مشكلي ممكنه برات پيش بياد. اونم اينه كه نميتوني از DBGrid به صوزت مستقيم استفاده كني.
    چون تاريخهاتو دزست نشون نميده.
    خودت بررسي كن و ببين چه حالتي با كارت جور در مياد
    درسته،‌ولي اين مشكل هم راه حلي داره. كافيه يه فيلد ديگه به جدولشون اضافه كنن و داخل اون تاريخ واقعي رو بنويسن و فقط براي محاسبات تاريخي از فيلد كدشده استفاده كنند. در DBGrid هم فيلد تاريخ اصلي را نمايش دهند.

  9. این کاربر از romixery بخاطر این مطلب مفید تشکر کرده است


  10. #6
    اگه نباشه جاش خالی می مونه sorrowdancer's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    تهران
    پست ها
    237

    پيش فرض

    من از کامپننت HCelendar استفاده می کنم این کامپوننت توابعی برای رفتن به n ماه قبل نداره یا شاید من نمی دونم.
    ممنون از کمکت shdate رو می گردم تا پیدا کنم و ببینم چجوریه امیدوارم مشکلم رو حل کنه

  11. #7
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام. چرا اینقدر دردسر؟
    از کامپوننت farsi date که توسط آقای سالار خلیل زاده نوشته شده استفاده کنید
    تاریخ را به صورت شمسی در فیلدی با نوع داده ای text ذخیره کنید
    برای بدست آوردن تاریخ های ماههای قبل یا بعد، ابتدا تاریخ شمسی را به میلادی تبدیل کنید و بعد از توابع بیشمار یونیت date استفاده کنید
    موفق باشید

  12. این کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده است


  13. #8
    اگه نباشه جاش خالی می مونه sorrowdancer's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    تهران
    پست ها
    237

    پيش فرض

    VeryNice مرسی از راهنمایتون آقا فرهاد کامپوننت خوبی رو معرفی کردید دانلود کردم و به سادگی تاریخ ها رو تبدیل می کنم
    ولی حالا با یک تاریخ میلادی چگونه ماه رو تغییر بدیم مثلا تاریخ رو میشه منهای عدد 180 کرد تا تاریخ شش ماه پیش رو داشته باشیم ولی اگه ماه ها 31 روزی بود چی ؟

    کلاً شما با چه فرمولی شش ماه میایین عقب؟
    مرسی
    Last edited by sorrowdancer; 12-12-2008 at 17:47.

  14. #9
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    خواهش میشه.
    کلاً شما با چه فرمولی شش ماه میایین عقب؟
    اگر توابع آماده نباشه با یک کد نویسی بسیار ساده!

  15. این کاربر از F A R H A D بخاطر این مطلب مفید تشکر کرده است


  16. #10
    اگه نباشه جاش خالی می مونه sorrowdancer's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    تهران
    پست ها
    237

    پيش فرض

    Ok, میشه این رو حل کرد. مرسی از رهنماییتون

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •