آژانس هواپیمایی
pop up

استفاده از مقایسه تاریخ در اکسس

شروع موضوع توسط tabeez ‏10 جولای 2007 در انجمن asp , ASP.NET

  1. tabeez

    tabeez Registered User

    تاریخ عضویت:
    ‏7 دسامبر 2006
    نوشته ها:
    260
    تشکر شده:
    0
    چند وقت پیش بود که متوجه شدم تو اکسس وقتی فیلدی رو برابر date قرار میدم، تاریخ رو فقط به صورت میلادی ذخیره میکنه، یعنی مقلا 30/2/86 و... رو ذخیره نمیکرد چون توو میلادی نیست...
    اینجا مطرح کردم و تصمیم گرفتم به صورت رشته و text تو بانکم ذخیره کنم...
    الآن نیاز دارم رکورد هائی که قبل یا بعد از یک تاریخ مشخص هست رو استخراج کنم...
    قبلا اینطور استفاده میکردم..

    ولی الآن که تاریخ رو به صورت یه رشته و Text تو اکسس ذخیره میکنم ، این جواب نمیده..(حتما چون فیلدم date نیست )
    چطور میتونم اینکار رو انجام بدم، یعنی رکوردهائی که فیلد datereg اون قبل از تاریخ خاصیه select کنم..؟
     
  2. tabeez

    tabeez Registered User

    تاریخ عضویت:
    ‏7 دسامبر 2006
    نوشته ها:
    260
    تشکر شده:
    0
    کسی نمیخواد راهنمائی کنه منو؟
     
  3. mazoolagh

    mazoolagh کاربر فعال شبکه و صفحات استاتیک کاربر فعال

    تاریخ عضویت:
    ‏10 آپریل 2004
    نوشته ها:
    2,940
    تشکر شده:
    7
    در اکسس تاریخ فارسی رو باید بصورت عدد شش یا هشت رقمی ذخیره کنین - اینجوری مقایسه ها هم راحتتر هست هم سریعتر.
     
  4. tabeez

    tabeez Registered User

    تاریخ عضویت:
    ‏7 دسامبر 2006
    نوشته ها:
    260
    تشکر شده:
    0
    دوست عزیز، یک روز کامل منتظرم میمونم تا جوابی ببینیم، اون رو هم کامل نمیدید؟
    خواهشن بیشتر توضیح بدید؟ وقتی تو یه قیلد که به صورت Text تعریف شده،تاریخ رو ذخیره کنم، چطورتو دستو sql فیلد رو با یه تاریخ مقایسه کنم؟
    اون روشی که گفته شد چطوریه؟
     
  5. kaveh_d

    kaveh_d Guest

    تاریخ عضویت:
    ‏21 نوامبر 2005
    نوشته ها:
    305
    تشکر شده:
    1
    تو اين جور مواقع من با همون تاريخهاي ميلادي كارامو انجام ميدم و فقط موقع نمايش اونو به شمسي تبديل ميكنم.:blush:...
     
  6. Graveworm

    Graveworm Registered User

    تاریخ عضویت:
    ‏23 می 2005
    نوشته ها:
    1,063
    تشکر شده:
    12
    محل سکونت:
    Tehran
    تایید میشه :دی
     
  7. boxilink
  8. mazoolagh

    mazoolagh کاربر فعال شبکه و صفحات استاتیک کاربر فعال

    تاریخ عضویت:
    ‏10 آپریل 2004
    نوشته ها:
    2,940
    تشکر شده:
    7
    اینهم راه حل خوبی هست بخصوص اگر کارهای محاسباتی (نه مقایسه) روی تاریخ داشه باشیم.
     
  9. mazoolagh

    mazoolagh کاربر فعال شبکه و صفحات استاتیک کاربر فعال

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

    یا باید فیلد رو بصورت long integer تعریف کنین و برای نمایش یا در فرم ورودی از input mask بصورت ##/##/## استفاده کنین و یا اینکه از روش جناب kaveh_d استفاده کنین. من طبق عادت همون روش عددی رو استفاده میکنم.
     
  10. tabeez

    tabeez Registered User

    تاریخ عضویت:
    ‏7 دسامبر 2006
    نوشته ها:
    260
    تشکر شده:
    0
    مرسی دوستان، تصمیم گرفتم تاریخ رو میلادی ذخیره کنم و وقت نیاز به شمسی تبدیل کنم..

    Graveworm ، mazoolagh و Kaveh عزیز ، مرســـی