الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه king5star في 30 يوليو 2014 · 12 رد · 791 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

Next_Date.zip

#3

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


 


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


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


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


#4

اخي  pms

 

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

 

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

 

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

تم تعديل هذه المشاركة بواسطة tofeee في 30 يوليو 2014 في 13:20

oracle@arabdb.org

#5

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


 


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


 


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


 


post-129354-0-00773100-1406717065_thumb.


 


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


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


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


 


عيد سعيد


 


أبومحمد



 
#6

اخي pms

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

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

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

oracle@arabdb.org

#7

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

#8
king5star كتب:

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

 

السلام عليكم 

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

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

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

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام

#9

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


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


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


تلقائي ينتقل للسنة الجديدة في شهر 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

#10

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

 

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

 

لاحظ الصورة

 

post-235165-0-29917700-1406974445_thumb.

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام

#11

أخي عبدالله

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

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

 

اقتباس

 

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

 

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

 

اقتباس

 

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

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

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

 

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

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

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

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

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

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

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

 

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

#12

عذراً

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

 

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

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام

#13
اقتباس

 

عذراً

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

 

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

 

 

وأنت بخير

 

أبومحمد

تم تعديل هذه المشاركة بواسطة pms في 2 أغسطس 2014 في 16:31

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…