ravanfar
چهارشنبه 26 دی 1386, 18:29 عصر
سلام
خدمت بزرگان این تالار.
بعرض برسانم پس از جستجو در سایت این سوال را مطرح مینمایم.
مفروضات کلی:
سیستم عامل: XP سرویس پک 2
نسخه آفیس: 2003
بدون نصب هیچ فارسی ساز و تبدیل کننده تاریخ پیش فرض سیستم به هجری شمسی
جزئیات:
یک فایل Access مبتنی بر یک عدد table شامل 3 عدد field که ماهیت هرسه فیلد از جنس Textمیباشد.
برای جلو گیری از خطای کاربر در قسمت table designer هنگام طراحی جدول در قسمت inputmask از shorttime استفاده کرده ام. (yyyy/mm/dd)
در هر دو فیلد اول تاریخ را بصورت هجری شمسی وارد میکنم و در فیلد سوم عدد یا یک رشته کاراکتری (string)
در فیلد اول زمان t1 و در فیلد دوم زمان t2 وارد میشود.
و اما سوال این حقیر:
میخواهم با وارد کردن مقادیر فیلد 1 و سپس فیلد 2 کاربر که میخواهد وارد رکورد بعدی شود بصورت خودکار در فیلد 3 اختلاف زمان این دو تاریخ برحسب روز وارد شودبه این صورت که اگر t2 نسبت به t1 جلو تر باشد(t1=1386/10/02 و t2=1386/10/26) اختلاف آنها یعنی 24 روز را در فیلد سوم درج کند در صورت تساوی مقدار صفر و در صورت عکس حالت بالا
(t1=1386/09/02 و t2=1386/08/01) یک مقدار ثابت (string) را در این فیلد درج کند.
(در همه حال t2-t1 میشود یعنی تاریخ درج شده در فیلد دوم منهای تاریخ درج شده در فیلد اول)
باعرض معذرت از طویل بودن سوال و صورت مسئله.
لطفا این جانب را از پاسخ و راهنمایی های خویش بی نصیب نفرمائید.
ضمنا یک فایل access زیپ شده با همان جدول مفروض و سه رکورد نمونه به ضمیمه این پست تقدیم میگردد.
خدمت بزرگان این تالار.
بعرض برسانم پس از جستجو در سایت این سوال را مطرح مینمایم.
مفروضات کلی:
سیستم عامل: XP سرویس پک 2
نسخه آفیس: 2003
بدون نصب هیچ فارسی ساز و تبدیل کننده تاریخ پیش فرض سیستم به هجری شمسی
جزئیات:
یک فایل Access مبتنی بر یک عدد table شامل 3 عدد field که ماهیت هرسه فیلد از جنس Textمیباشد.
برای جلو گیری از خطای کاربر در قسمت table designer هنگام طراحی جدول در قسمت inputmask از shorttime استفاده کرده ام. (yyyy/mm/dd)
در هر دو فیلد اول تاریخ را بصورت هجری شمسی وارد میکنم و در فیلد سوم عدد یا یک رشته کاراکتری (string)
در فیلد اول زمان t1 و در فیلد دوم زمان t2 وارد میشود.
و اما سوال این حقیر:
میخواهم با وارد کردن مقادیر فیلد 1 و سپس فیلد 2 کاربر که میخواهد وارد رکورد بعدی شود بصورت خودکار در فیلد 3 اختلاف زمان این دو تاریخ برحسب روز وارد شودبه این صورت که اگر t2 نسبت به t1 جلو تر باشد(t1=1386/10/02 و t2=1386/10/26) اختلاف آنها یعنی 24 روز را در فیلد سوم درج کند در صورت تساوی مقدار صفر و در صورت عکس حالت بالا
(t1=1386/09/02 و t2=1386/08/01) یک مقدار ثابت (string) را در این فیلد درج کند.
(در همه حال t2-t1 میشود یعنی تاریخ درج شده در فیلد دوم منهای تاریخ درج شده در فیلد اول)
باعرض معذرت از طویل بودن سوال و صورت مسئله.
لطفا این جانب را از پاسخ و راهنمایی های خویش بی نصیب نفرمائید.
ضمنا یک فایل access زیپ شده با همان جدول مفروض و سه رکورد نمونه به ضمیمه این پست تقدیم میگردد.