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

طباعة السجلات نهاية كل شهر تلقائياً

مغلق
بدأه زائر في 8 ديسمبر 2001 · 2 رد · 452 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي تقرير مبني على أستعلام .. هذا التقرير يطلب من المستخدم ادخال بداية التاريخ المطلوب ونهاية التاريخ المطلوب .. ثم يظهر السجلات المطابقة بين التاريخين ...

المطلوب :

عند بداية تشغيل البرنامج وإذا كان تاريخ اليوم 30 من كل شهر يقوم البرنامج بأظهار رسالة تخبرني بأن هذا اليوم يجب أن تطبع البيانات ..

فما هو الكود اللازم لذلك ..

وشكراً للجميع مقدماً ..

#2

;)

أنشئ ماكرو جديد واختر في الإجراء RunCode وفي الأسفل اكتب :

=طباعة_التقرير_الشهري()

واحفظ الماكرو باسم AutoExec

في الوحدة النمطية العامة ضع :

Public Function طباعة_التقرير_الشهري()
On Error Resume Next
If Day(Date) = 29 Then
        If Date + 1 = 30 Then
        Exit Function
        Else
        GoTo 10
        End If
End If
If Day(Date) = 30 Then
10 If MsgBox("اليوم هو اليوم الأخير من الشهر" & vbCrLf & "هل ترغب في طباعة التقرير .", vbYesNo _
+ vbMsgBoxRight + vbMsgBoxRtlReading + vbQuestion, "طباعة التقرير الشهري") = vbYes Then
DoCmd.OpenReport "اسم التقرير"
MsgBox "نجحت الطريق"
End If
End If
End Function

ولك تحياتي

#3

نسيت أن أقول لك اكتب في الاستعلام تحت حقل التاريخ في معيار السطر التالي :

Month(Date())=Month([التاريخ]) And Year(Date())=Year([التاريخ])

لاحظ أن البيانات المطبوعة هي المكتوبة في الشهر الحالي .

وللجميع التحية

هذا الموضوع مغلق.

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

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

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

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

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