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

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

قام بنشر

السلام عليكم

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

بالمرفق مثال من منتدى اكسل

يقوم بتوليد تواريخ بين فترتين بدون استثناء أيام معينة

المطلوب هل يمكن تحويل هذا المثال إلى اكسس مع تكرار فقط يومين في الأسبوع مثل يوم الخميس والجمعة ويفضل أن يكون التاريخ هجري .

 

WeekdayCount.rar

قام بنشر
في ١٥‏/٢‏/٢٠١٩ at 20:12, saleh204 said:

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

حدد ؟ بين فترتين والا لمدة سنة ؟

  • Like 1
قام بنشر
4 ساعات مضت, saleh204 said:

شكرا لردك أستاذي الفاضل

بين فترتين 

حتى يكون هناك حرية في الوقت

 

جرب

saleh.accdb

  • Like 2
قام بنشر (معدل)
DoCmd.SetWarnings False
For i = t1 To t2
If Format(i, "w") = 5 Or Format(i, "w") = 6 Then DoCmd.RunSQL "insert into tbl_days(xdate,xday) values('" & i & "','" & Format(i, "dddd") & "')"
Next i
DoCmd.SetWarnings True

ما شاء الله تبارك الله 

قمة في الإبداع والاحتراف 

شكراً هو المطلوب

لقد نفست كربة عن أخيك 

هل بالإمكان إضافة حقل لأشخاص يتكررون كل خمسة مرات :

مثل :

رمهان= الخميس  ، صالح = الجمعة ، مشعل = الخميس  ، فهد = الجمعة ، سالم = الخميس

ويعيد من جديد على نفس هذه الأشخاص حتى انتهاء الفترة المحددة

تم تعديل بواسطه saleh204
قام بنشر

الأخ الكريم رمهان

For i = t1 To t2
If Format(i, "w") = 5 Or Format(i, "w") = 6 Then DoCmd.RunSQL "insert into tbl_days(xdate,xday) values('" & i & "','" & Format(i, "dddd") & "')"
Next i

نريد أن نفهم هذا الكود

أين دلالة الخميس  و الجمعة في الكود ؟

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

قام بنشر
16 دقائق مضت, أواب said:

أين دلالة الخميس  و الجمعة في الكود ؟

الارقام 5 و 6 تدل على رقم يومي الخميس والجمعة

قام بنشر

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

طيب ولو حبينا نحصي ايام الاثنين والخميس

والأيام البيض 13 و14 15 من كل شهر عربي (ايام الصيام )

ماذا نكتب ؟

  • تمت الإجابة
قام بنشر
10 ساعات مضت, saleh204 said:

أضفت في القاعدة المطلوب وباقي تتفضل علينا بلمساتك الرمهانية :rol:

:fff:

saleh2.accdb

جرب ياغالي

 

saleh2.accdb

  • Thanks 1
قام بنشر
Set rs = CurrentDb.OpenRecordset("tbl_names"): rs.MoveFirst
DoCmd.SetWarnings False
For i = t1 To t2
If Format(i, "w") = 5 Or Format(i, "w") = 6 Then
DoCmd.RunSQL "insert into tbl_days(xdate,xday,xname) values('" & i & "','" & Format(i, "dddd") & "'," & rs(0) & ")"
If DLast("id", "tbl_names") = rs(0) Then rs.MoveFirst Else rs.MoveNext
End If
Next i
DoCmd.SetWarnings True

ما شاء الله تبارك الله 

الأمور زي الحلاوة

:fff:

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information