اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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


إذهب إلى أفضل إجابة Solved by أبو إبراهيم الغامدي,

الردود الموصى بها

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

بالضغط على زرار ستارت فى النموذج الفرعى 
تأتى البيانات 
30/12/2017                      سبت

31/12/2017                         حد

1/1/2018                          اثنين

2/1/2018                          ثلاثاء

3/1/2018                           اربع

4/1/2018                       خميس

5/1/2018                        جمعة

كيف يمكن تخطى يوم الجمعة و السبت 

31/12/2017                         حد

1/1/2018                          اثنين

2/1/2018                          ثلاثاء

3/1/2018                           اربع

4/1/2018                       خميس

7/1/2018                         حد

8/1/2018                          اثنين

9/1/2018                          ثلاثاء

10/1/2018                           اربع

11/1/2018                       خميس


وجزاكم الله خيرا 

Capture656.JPG

test10000.rar

تم تعديل بواسطه محمد احمد لطفى
رابط هذا التعليق
شارك

اخي الكريم  لا تستخدم كلمات محجوزة في النظام

خاصة Date 

تفضل تم  عمل المطلوب :الدالة ادناه ترجع برقم اليوم  داخل الاسبوع  باعتبار الاحد=1 افتراضيا

Weekday(date)

 

انظر في مصدر بيانات النموذج الفرعي

 

test2.rar

  • Thanks 1
رابط هذا التعليق
شارك

14 minutes ago, ابوخليل said:

اخي الكريم  لا تستخدم كلمات محجوزة في النظام

خاصة Date 

تفضل تم  عمل المطلوب :الدالة ادناه ترجع برقم اليوم  داخل الاسبوع  باعتبار الاحد=1 افتراضيا


Weekday(date)

 

انظر في مصدر بيانات النموذج الفرعي

 

test2.rar

جزاك الله خيرا

ألا يمكن عملها عن طريق كود فى زرار استارت 
لأن هذه الطريقة تنشىء بالفعل  يومى الجمعة والسبت فى الجداول 

رابط هذا التعليق
شارك

انا عدلت على الكود الموجود  حيث استخدمت الدالة اعلاه للاستدلال على الايام

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

وايضا عند تسجيل تاريخ البداية لا يسمح  بتاريخ يوافق العطلة

ولكني توقفت عند القيمة الكلية للدوران حيث استعصى التعديل عليها من داخل الدوارة

بمعنى  ان النتيجة ستظهر صحيحة ولكن ايام العطل  ستكون ضمن الحسبة في الحقل F 

اي اذا اردت ان تسجل 10 ايام صافية   يجب ان تعرف كم جمعة وسبت موجودة ضمنها  ثم تضيفها الى العدد في الحقل F

test4.rar

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

5 hours ago, alwazeer said:

السلام عليكم ورحمة الله وبركاته

كيف حالك اخي ابو خليل عساك بخير وبصحة جيدة

اسمح لي بالمداخلة

واليك هذا التعديل

::

تحياتي

testwaz.rar

جزاك الله خيرا استاذى 
alwazeer
ولكن هناك بعض المشاكل كما فى الصورة هل يمكن اصلاحها

Capture15999.JPG

رابط هذا التعليق
شارك

2 hours ago, alwazeer said:

تفضل عزيزي

 

testwaz2.rar

xx.JPG

مازال هناك مشكلة  عند البدء فى سجل جديد او اضافة عاى سجل قديم لا يبدأ بالتاريخ او الرقم المكتوب بالاعلى 
جزاك الله خيرا

Capture15999.JPG

رابط هذا التعليق
شارك

On 1/9/2018 at 9:18 PM, محمد احمد لطفى said:

مازال هناك مشكلة  عند البدء فى سجل جديد او اضافة عاى سجل قديم لا يبدأ بالتاريخ او الرقم المكتوب بالاعلى 
جزاك الله خيرا

Capture15999.JPG

 

رابط هذا التعليق
شارك

  • أفضل إجابة
في 1/9/2018 at 22:18, محمد احمد لطفى said:

مازال هناك مشكلة  عند البدء فى سجل جديد او اضافة عاى سجل قديم لا يبدأ بالتاريخ او الرقم المكتوب بالاعلى 
جزاك الله خيرا

استخدم الشفرة التالية في زر الأمر START

  Dim I As Integer
  Dim DATE_POST As Date
  DATE_POST = CDate(Forms![TEST1]![Date_M])
  For I = 1 To Forms![TEST1]![F]
    If Not Weekday(DATE_POST) Like "[6-7]" Then
      Me.no = I
      Me.date = DATE_POST
    Else
      I = I - 1
    End If
    DATE_POST = DATE_POST + 1
    DoCmd.GoToRecord , , acNewRec
  Next

 

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

10 minutes ago, أبو إبراهيم الغامدي said:

استخدم الشفرة التالية في زر الأمر START


  Dim I As Integer
  Dim DATE_POST As Date
  DATE_POST = CDate(Forms![TEST1]![Date_M])
  For I = 1 To Forms![TEST1]![F]
    If Not Weekday(DATE_POST) Like "[6-7]" Then
      Me.no = I
      Me.date = DATE_POST
    Else
      I = I - 1
    End If
    DATE_POST = DATE_POST + 1
    DoCmd.GoToRecord , , acNewRec
  Next

 

جزاك الله كل خير 

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

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information