PDA

View Full Version : سوال: اختلاف تاريخ هاي متوالي در يك ستون



morteza_lll
یک شنبه 04 دی 1390, 08:09 صبح
سلام خدمت تمامي دوستان و استادان گرامي

يه فايل آپلود مي كنم كه يك جدول دارد كه در آن تاريخ درج شده است
مي خوام اختلاف تاريخ ها را با هم بدست بيارم
مثلا اختلاف تاريخ دوم جدول با تاريخ اول جدول = تعداد روز
و همچنين اختلاف تاريخ سوم جدول با تاريخ دوم جدول = تعداد روز

نكته = اينكه تاريخ ها بصورت ستوني درج شده است نه بصورت رديفي

منتظرم راهنماييو پاسخ هاي شما عزيزان هستم:قلب:

morteza_lll
یک شنبه 04 دی 1390, 13:30 عصر
دوستان عزيز و اساتيد
كسي راه حلي نداره كه عنوان كنه - لطفا كمك كنيد

Abbas Amiri
یک شنبه 04 دی 1390, 18:41 عصر
از تابع (DateDiff("d",date1,date2 استفاده کنید

morteza_lll
دوشنبه 05 دی 1390, 07:34 صبح
از تابع (DateDiff("d",date1,date2 استفاده کنید

ممنون از پاسختون دوست عزيز
ولي يه سوال منظور از date1 , date 2 چيه ؟
من نميخوام دستي تاريخ هاي رو در فرمول بنويسم بلكه مي خوام از جدول تاريخ ها رو بخونه و اختلافشونو بهم بده
درواقع من دنبال چگونگي آدرس دهي از جدولم هستم كه مثلا در كوئري اختلافشون ببينيم

منتظر پاسخ شماو ساير دوستان هستم

morteza_lll
دوشنبه 05 دی 1390, 15:32 عصر
آقاي مهندي قرباني - مديريت محترم بخش
شما هم راه حلي به نظرتون نميرسه ؟؟؟
ساير دوستان اگه ممكنه راهنمايي نماييد

Abbas Amiri
دوشنبه 05 دی 1390, 18:46 عصر
دوست عزیز منظور از date1 و date2 نام فیلد ویا متغیر نوع تاریخ است مثال( DateDiff("d",txtDate1,txtDate2

morteza_lll
سه شنبه 06 دی 1390, 09:32 صبح
دوست عزیز منظور از date1 و date2 نام فیلد ویا متغیر نوع تاریخ است مثال( DateDiff("d",txtDate1,txtDate2

دوست عزيز من فقط يك فيلد تاريخ دارم
اگه نمونه فايل رو ديده باشيد مشخصه - من براي محاسبه يك فيلد تاريخ در يك ستون زير هم ثبت شده چكار كنم ؟

اگه ممكنه فايل پيوست بالايي رو برام اصلاح كن و بفرست - ممنونم دوست عزيز

dadsara
سه شنبه 06 دی 1390, 11:55 صبح
سلام
مطابق نمونه عمل کنید ، کافی است ابتدا تاریخ را در یک متغیر ریخته آنرا نگه دارید زمانی که به رکورد بعدی می روید ابتدا آنرا جایگزین کنید سپس مقدار آنرا تعویض نمائید

* تاریخ دومی را بصورت عمدی قرار دادم تا موضوع بهتر مشخص باشد در صورت عدم نیاز آنرا مخفی کنید یا اینکه مقدار را در یک متغیر ریخته و محاسبه نمائید

morteza_lll
سه شنبه 06 دی 1390, 13:17 عصر
بسيار عالي بود مهندس
ممنونم كارمو راه انداخت
از اون دوست عزيز آقاي اميري هم ممنونم

morteza_lll
دوشنبه 03 بهمن 1390, 10:03 صبح
سلام
مطابق نمونه عمل کنید ، کافی است ابتدا تاریخ را در یک متغیر ریخته آنرا نگه دارید زمانی که به رکورد بعدی می روید ابتدا آنرا جایگزین کنید سپس مقدار آنرا تعویض نمائید

* تاریخ دومی را بصورت عمدی قرار دادم تا موضوع بهتر مشخص باشد در صورت عدم نیاز آنرا مخفی کنید یا اینکه مقدار را در یک متغیر ریخته و محاسبه نمائید

دوست عزيز نميشه كاري كرد همين عملكردي كه شما در گزارش درست كردين رو در فرم هم پياده سازي كرد ؟؟
اگه از دوستان كسي راه حلي داره ممنون ميشم اگه راهنماييم كنه

morteza_lll
چهارشنبه 05 بهمن 1390, 07:01 صبح
كسي راه حلي به نظرش نميرسه ؟؟؟

morteza_lll
شنبه 08 بهمن 1390, 07:10 صبح
دوستان عزيز - برنامم لنگه اين مورده - كسي نمي تونه كمكم كنه ؟

emami.sie
شنبه 08 بهمن 1390, 10:26 صبح
سلام
آقا من یه کارایی کردم براتون ... (بعد از وارد کردن date1 باید دکمه محاسبه رو بزنید)
امیدوارم کمک کنه... (مقدار خطا زمانی نشون داده میشه که date2 از date1 بزرگتر باشه)
موفق باشید
یا علی

morteza_lll
شنبه 08 بهمن 1390, 11:09 صبح
آقاي امامي
سلام

ممنون دوست عزيز از زحمتي كه كشيدين
اين كاري كه كردين مناسبه ولي چون فايل من داراي زيادي ركورد هست و درآينده بيشتر هم ميشه ممكنه زمان زيادي رو براي append و update كردن بگيره

اگه روشي باشه كه نيازي به ريختن در جدول جديد و غيره نداشته باشه بسيار عاليه

با اين حال از زحمتتون ممنونم و منتظر پاسخ شما و شاير دوستان هستم

emami.sie
شنبه 08 بهمن 1390, 11:35 صبح
سلام
خواهش میکنم، من اون چیزی که به ذهنم می رسید، ( فقط برای اینکه کارتون راه بیفته ) رو براتون گذاشتم ...
فکر نکنم با تعداد رکورد بالا هم زیاد سرعتش کم بشه، چون تعداد فیلدها خیلی کمه... (ولی چون تست نکردم مطمئن نیستم!!)
موفق باشید
یا علی

morteza_lll
دوشنبه 10 بهمن 1390, 08:11 صبح
بچه ها ايده ديگه اي نيست ؟؟؟

morteza_lll
سه شنبه 11 بهمن 1390, 10:08 صبح
پس ديگه هيچ ؟ ها ؟

morteza_lll
سه شنبه 25 بهمن 1390, 12:42 عصر
يعني واقعا ديگه هيچ راهي نيست ؟