• 0
king5star

جعل التحديث الخاص بالتاريخ يكون اول الشهر التالى تلقائياً ؟

سؤال

قمت بتصميم جدول يوجد به حقل التاريخ الحالى و حقل اخر التاريخ التالى وقمت بإنشاء نموذح مبنى على هذا الجدول .

المشكلة التى لدى اريد عندما تحديد التاريخ فى الحقل التاريخ الحالى يتحدث تلقائياً حقل التاريخ التالى الى اول الشهر القادم تلقائيا ً .

مثال عندما اختر تاريخ اليوم فى حقل التاريخ الحالى 29/7/2014

بتحدث تاريخ حقل التاريخ التالى الى 1/8/2014

Next_Date.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

12 إجابة على هذا السؤال .

  • 0

كل عام أنت والجميع بخير وسعادة


 


تفضل الحل: عند تحديث التاريخ الحالي


سيضيف شهر للتاريخ القادم مع تثبيت أول يوم في الشهر الجديد



Next_Date = "01" & "/" & DatePart("m", [Today_Date]) + 1 & "/" & Format([Today_Date], "YYYY")

 أنظر الصورة (التاريخ أفرنجي)


 


post-129354-0-04531800-1406712079_thumb.


 


 أنظر الصورة (التاريخ هجري)


 


post-129354-0-98587300-1406712127_thumb.


 


أنظر بيانات الجدول


 


post-129354-0-92738200-1406712165.jpg


 


وهذا المرفق بارك الله فيك


 


تحياتي أبومحمد


 


PMS_Next_Date.rar


0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي  pms

 

معادلتك قد تخطي في بعض التواريخ

 

جرب  تدخل تاريخ 30/04/2014

 

لين يعطيك التاريخ الصحيح استخدم معادلة اضافة يوم افضل طريقة اذا كان ماتريد التاريخ التالي للتاريخ المدخل

تم تعديل بواسطه tofeee
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الأخ (tofeee) كل عام وأنت بخير


 


أين الخطأ بارك الله فيك


 


أنظر للصورة أدناه


 


post-129354-0-00773100-1406717065_thumb.


 


حيث أن السائل طلب أضافة شهر للتاريخ الحالي + أعادة يوم الشهر إلى (1)


هذا ما فهمته من السؤال


وإن كان للسائل مطلب غير هذا يوضحه مشكور للإجابة عليه


 


عيد سعيد


 


أبومحمد



 
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي pms

اجابتك هي الصحيحة ربما اشكل علي سؤال الاخ في بداية الشهر واجابتي هي اليوم التالي

اعتذر اخي وكل عام وانت بخير

بالتوفيق لك يارب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرأ اخى PMS & Tofeee على الاهتمام والرد وقد حلت المشكلة باستخدام هذه المعادلة شكراً لكم .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرأ اخى PMS & Tofeee على الاهتمام والرد وقد حلت المشكلة باستخدام هذه المعادلة شكراً لكم .

 

السلام عليكم 

ملاحظة بسيطة انه لو تم كتابة التاريخ 31/12/2013 سيعطينا التاريخ التالي 01/01/2013  أي نفس السنة والمفروض ان يكون 01/01/2014 

وارى أن المعادلة التالية افضل لضبط هذه المسألة

  Next_Date = DateAdd("d", 1, [Today_Date])
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أشكرك على التنبيه لم أجرب تاريخ نهاية العام أو الشهر الأخير من العام


تصحيح المعادلة لتعمل في جميع الإحتمالات


جرى التعديل عندما يوافق الشهر (ديسمبر أو ذو الحجة)


تلقائي ينتقل للسنة الجديدة في شهر 1 ويوم 1



Private Sub Today_Date_AfterUpdate()
If (DatePart("m", [Today_Date])) < 12 Then
Next_Date = "01" & "/" & DatePart("m", [Today_Date]) + 1 & "/" & Format([Today_Date], "YYYY")
Else
Next_Date = "01" & "/" & "01" & "/" & Format([Today_Date], "YYYY") + 1
End If
End Sub


فشكرا لتنبيهك (عبدالله المجرب - من البحرين) وعذرا منك أخي السائل King5star


 


تحياتي/ أبومحمد


PMS_Next_Date.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا زلت ارى ان استخدام دالة DateAdd لاضافة الايام هي الانسب من وضع شروط وغيرها 

 

لاحظ في ملفك اني كتبت التاريخ 15/12/2010 فاعطاني التاريخ الجديد (بداية السنة ) والمفروض يكون 16/12/2010 وليس 01/01/2011

 

لاحظ الصورة

 

post-235165-0-29917700-1406974445_thumb.

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي عبدالله

كل عام وأنت بخير

عزيزي لعلك لم تقراء عنوان المشاركة بشكل جيد

 

 

جعل التحديث الخاص بالتاريخ يكون اول الشهر التالى تلقائياً ؟

 

ولم تفطن لمطلب السائل بالتحول إلى بداية الشهر الجديد وليس لليوم التالي للتاريخ المدخل.

 

 

يتحدث تلقائياً حقل التاريخ التالى الى اول الشهر القادم تلقائيا ً .

مثال عندما اختر تاريخ اليوم فى حقل التاريخ الحالى 29/7/2014

بتحدث تاريخ حقل التاريخ التالى الى 1/8/2014

 

ركز معي شهر يوليو عدد أيامه 31 وأخر يوم فيه هو 31/7/2014

والتاريخ الذي ذكره السائل هو: 29/7/2014

ومطلوبه الإنتقال إلى أول يوم في الشهر القادم أغسطس 1/8/2014

وليس لليوم التالي كما تفضلت بأقتراحك: 30/7/2014

لذلك لزم تثبيت أول يوم في الشهر وزيادة الشهر بمقدار +1

وإذا كان الشهر هو 12 ينتقل تلقائي للسنة الجديدة في أول شهر وأول يوم

أشكر مداخلتك وعيد سعيد

 

تحياتي/ أبومحمد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عذراً

فقد فهمت بأن الطلب هو زيادة يوم واحد وليس بداية الشهر التالي 

 

وكل عام وانت بخير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

عذراً

فقد فهمت بأن الطلب هو زيادة يوم واحد وليس بداية الشهر التالي 

 

وكل عام وانت بخير

 

 

وأنت بخير

 

أبومحمد

تم تعديل بواسطه pms
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .