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

تسلسل خاص في التقارير

بدأه figo82eg في 25 يوليو 2010 · 5 رد · 621 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما اريده هوان اكتب بداية التسلسل في في خانة التسلسل الموجوده بالنموذج ليبدأ بها التقرير تسلسله بمعني لو كتبت رقم 6 في خانة التسلسل يكون بداية التسلسل في التقرير هو 6 ثم 7 ثم 8 وهكذا وليس شرط البدء برقم 1 في التسلسل كما هو موضوح بالمثال المرفق

New Microsoft Office Access Application.rar

تم تعديل هذه المشاركة بواسطة اكسيرالحياة في 25 يوليو 2010 في 21:11

1
769984420.gif
#2

هذه محاولة لتنفيذ ذلك من خلال متغير على مستوى وحدة التقرير النمطية، ويتم نقل القيمة الابتدائية عبر خاصية OpenArgs للتقرير. كل ذلك في الملف المرفق... والله أعلم.

ملحوظة: من فضلك أخي، غيّر نوع المشاركة إلى (سؤال) وليس (مشروع)...

New Microsoft Office Access Application.rar

1
#3

الاخ figo82eg

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

جزاك الله خيرا على هذا السؤال

وبعد اذنك اشكر الاخ احمد على الاجابه

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

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

+1 لكل منكم

سبحان الله وبحمده سبحان الله العظيم .. سبحان الله . الحمد لله . لا اله الا الله . الله اكبر .. استغفر الله . استغفر الله . استغفر الله

يارب احمى دينى وبلدى من كيد الاعداء والخائنين بحبك يا مصر بحبك يا مصر بحبك يا مصر

 


 


3.gif

#4

بارك الله فيك أخي أحمد علي ردك الهام جداً بالنسبة لي ولكني اريد ان تشرح لي كيفية ظبط هذه الخاصية في التقارير ولأني حاولت ان اضبط اكثر من تقرير ولكني لم افلح و يكون هناك مشكله عند فتح التقرير

وأشكر أخي أبو أحمد أيضاً

تم تعديل هذه المشاركة بواسطة figo82eg في 25 يوليو 2010 في 23:09

769984420.gif
#5

ارجو المساعدة

769984420.gif
#6

أخي figo82eg، هل انتبهت إلى جميع تفاصيل الحل؟

أولاً: في الوحدة النمطية للتقرير، هذا الكود

Option Compare Database

Dim lngSerial As Long

Private Function GetNextSerial() As Long
    GetNextSerial = lngSerial
End Function

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    If FormatCount = 1 Then lngSerial = lngSerial + 1
End Sub

Private Sub ReportFooter_Format(Cancel As Integer, FormatCount As Integer)
    lngSerial = Me.OpenArgs - 1
End Sub

وثانياً: في النموذج في حدث النقر على زر الطباعة

    If Not IsNumeric(Nz(H.Value, 0)) Then
        MsgBox "íÌÈ Ãä Êßæä ÇáÞíãÉ Ýí ÍÞá ÇáÊÓáÓá ÑÞãíÉ", vbExclamation, "ÎØÃ"
        Me.H.SetFocus
        Exit Sub
    End If

    DoCmd.OpenReport "ÈÍË ãä ÎáÇá ÊÇÑíÎíä", acPreview, , , , Nz(H.Value, 0)

هل طبقت ذلك على بقية التقارير؟

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