PDA

View Full Version : سوال: پیدا کردن اتوماتیک تعداد روزها بین دو فیلد تاریخ



kianooshv
سه شنبه 16 فروردین 1390, 14:46 عصر
با سلام و خسته نباشید

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

با تشکر

payman_xxp
سه شنبه 16 فروردین 1390, 18:12 عصر
با سلام و خسته نباشید

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

با تشکر

سلام
قبلا درباره تابع اختلاف زمان بحث شده بود دوست عزیز.
DateDiff("d", [date1], [date2])
در رویداد خروج از فیلد تاریخ دوم این کد رو وارد کنید.
موفق باشید.

hf.farhadi
سه شنبه 16 فروردین 1390, 20:17 عصر
با سلام
این مشکل من هم هست البته تاریخ من شمسی هست که وارد میکنم
کد بالا رو تو on Exit فیلد دوم نوشتم ولی قبول نکرد. در ضمن خروجی این رو تو فیلد سوم چطور بدست بیاریم، باید از هم کم کنیم ممنون میشم یه نمونه بزاری

kianooshv
سه شنبه 16 فروردین 1390, 21:01 عصر
سلام

از پاسخگویی شما ممنونم . اگر ممکنه یه نمونه رو سایت بزارید ممنون میشم.

stabesh
سه شنبه 16 فروردین 1390, 23:13 عصر
با سلام
این مشکل من هم هست البته تاریخ من شمسی هست که وارد میکنم
کد بالا رو تو on Exit فیلد دوم نوشتم ولی قبول نکرد. در ضمن خروجی این رو تو فیلد سوم چطور بدست بیاریم، باید از هم کم کنیم ممنون میشم یه نمونه بزاری
با سلام
در ماژولی که در این تاپیک معرفی شده تابعی مشابه با نامی مشابه وجود داره برای تاریخ شمسی
فایل pdf همراهشو نگاه کنید تقریبا کامل توضیح داده

http://barnamenevis.org/showthread.php?280551-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D9%85%D8%AD%D8%AF%D9%88%D8%AF%D9%87-%D8%A7%D8%B9%D8%AF%D8%A7%D8%AF-%D8%AF%D8%B1-%D9%81%DB%8C%D9%84%D8%AF-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE&p=1239821&viewfull=1#post1239821

hf.farhadi
چهارشنبه 17 فروردین 1390, 00:38 صبح
با سلام و تشکر بابت لطفتون
من ماژول شما رو تو برنامه قرار دادم و همچنین از فایل pdf تابع اختلاف بین دو تاریخ رو هم توی کوئری استفاده کردم ولی نمیدونم چرا error میده اگه میشه یه نگاه به برنامه ضمیمه بندازین. البته من توی برنامم از ماژولهای دیگری که از دوستان دریافت نمودم و بر حسب نیازم استفاده کردم . که اونارو براتون تو برنامه گذاشتم تا مرحمت کرده و اگه اشکالی داره که با ماژولهای شما استفاده بشه رو بهم بگین . چون من زیاد آشنایی با ماژولها ندارم. و اگه امکان داره کوئری رو برام اصلاح کنید. با تشکر فراوان

stabesh
چهارشنبه 17 فروردین 1390, 01:00 صبح
مشکل اینه که شما بین روز و ماه و ماه و سال / قرار نمیدید ولی این تابع فرمت خاصی برای ورودیش داره اول با تابع FDate / را بین روز و ماه و سال قرار بدید درست میشه در ضمن یکی از رکوردها هم منفی حساب میشه چون تاریخ بر عکس ثبت شده بهتره موقع ورود اطلاعات جلوی این طور خطاها را بگیرید

hf.farhadi
چهارشنبه 17 فروردین 1390, 17:40 عصر
ممنونم عالی بود
استاد عزیز نفرمودین که استفاده کردن از ماژولهای شما با دیگر ماژولهای موجود در برنامم در دراز مدت مشکل ساز است یا نه ؟ در ضمن چطوری میتونم از ورود اطلاعات مثل مشکل مذکور (تاریخ شروع بزرگتر از تاریخ خاتمه باشه) جلوگیری کنم ؟
یه زحمت دیگه هم اینه که در یه فیلدی میخوام کاربر رو ملزم کنم که حتماً تاریخ روز سیستم رو وارد کنه و غیر این صورت یه پیام فارسی برگردونم . آیا این کارا با ماژولهای شما و موجود در برنامم شدنیه؟

stabesh
پنج شنبه 18 فروردین 1390, 10:22 صبح
با سلام


استاد عزیز نفرمودین

البته شما لطف داريد اين طوري نيست


استفاده کردن از ماژولهای شما با دیگر ماژولهای موجود در برنامم در دراز مدت مشکل ساز است یا نه ؟

منظورتون چيه نميدونم اگه منظورتون تبديل تاريخه فكر كنم تا 1415 به گفته نويسنده اش مشكل نداشت تا اون موقع ديگه كسي از اكسس استفاده نميكنه


چطوری میتونم از ورود اطلاعات مثل مشکل مذکور (تاریخ شروع بزرگتر از تاریخ خاتمه باشه) جلوگیری کنم ؟

خوب ميتونيد از همين تابع diff در before update فرم استفاده كنيد اگه جواب منفي شد پيغام بديد كه تاريخ نامعتبره و cancel رو true كنيد


یه زحمت دیگه هم اینه که در یه فیلدی میخوام کاربر رو ملزم کنم که حتماً تاریخ روز سیستم رو وارد کنه و غیر این صورت یه پیام فارسی برگردونم

تابع J_today تاريخ سيستمو به شمسي برميگردونه اما بايد تاريخ سيستم درست باشه
بيشتر توابع اين ماژول در فايل pdf همراهش توضيح داده شده در ابتداي هر تابع هم توضيحات لازم براش گفته شده اگر دقت فرماييد تقريبا كامله
بهتره اگه مشكل ديگه اي داشتيد پيام بفرستيد يا يه تاپيك جديد بزنيد بحث شما به موضوع اين تاپيك ربطي نداره ممكنه kianooshv (http://barnamenevis.org/member.php?151462-kianooshv) از اين كه موضوع بحث عوض شده ناراحت بشند تجربشو خودم دارم

hf.farhadi
پنج شنبه 18 فروردین 1390, 22:54 عصر
با تشکر از شما
و عذر خواهی از kianooshv