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

ترقيم تلقائي برقم الدفعة والسنة الحالية

بدأه خالد يحي الامام في 28 أغسطس 2011 · 10 رد · 648 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد التحية والتقدير في النموذج ftraining يوجد حقل باسم رقم المتدرب اريد ان يظهر الترقيم حسب السنة ورقم الدفعة مثلا للدفعة الأولي وهذه السنة يكون الترقيم 11101 ، 11102، 11103 وهكذا للدفعة الثانية 11201 ،11202 ، 11203 وهكذا وللعام القادم 12101 ، 12102 ، 12103 وهكذا وللدفعة الثانية 12201 ، 12202، 12203 وهكذا مع ظهور ذالك في جدول المتدرب مرفق ملف ولكم الشكر Database2.rar

#2

سلام عليكم للرفع والتذكير الموضوع صعب ام غير واضح المطلوب

#3

تفضل التعديل أتمنى أن تجد فيه مطلوبك

Database3.rar

#4

اخى خالد لو تكرمت شرح الكود الخاص بالمنيوبار فى كيفية الكتابة علية ولك جزيل الشكر

اللهم اقدر لنا الخير حيث كان

#5
غرّام العقول كتب:

تفضل التعديل أتمنى أن تجد فيه مطلوبك

كل عام وانتم بالف خير ولك الشكر والتقدير اخي غرّام العقول عمل جميل ولكن لو لاحظت عندما تأتي السنة الجديدة يعني العام 2012 ورقم الدفعة 1 يعني رقم الدفعة 1/2012 الترقيم لايبدأ من الأول يعني يأخذ اخر رقم ويضيفه وانا ما اريده هو عند العام 2011 ورقم الدفعة 1/2011 ياخذ الترقيم 11101 و 11102 وهكذا وعند الدفعة 2/2011 ياخذ الترقيم 11201 وعند العام 2012 ورقم الدفعة 1/2012 يبدأ من الأول يعني ياخذ 12101 و12102 وهكذا وعند الدفعة الثانية 2/2012 ياخذ الترقيم 12201 و 12202 وهكذا ولك الشكر

#6
xman3123 كتب:

اخى خالد لو تكرمت شرح الكود الخاص بالمنيوبار فى كيفية الكتابة علية ولك جزيل الشكر

Option Compare Database

Private strText As String

في خصائص النموذج في الخاصية on load نكتب الكود ادناه

Private Sub Form_Load()

strText = "النص المراد ظهوره "

strText = Space(110) & strText

End Sub

في خصائص النموذج في الخاصية on Timer نكتب الكود ادناه

Private Sub Form_Timer()

strText = Mid(strText, 2) & Left(strText, 1)

Me.Caption = strText

End Sub

في خصائص النموذج في الخاصية Timer Interval نحدد الفترة مثلاً 50

1
#7
xman3123 كتب:

اخى خالد لو تكرمت شرح الكود الخاص بالمنيوبار فى كيفية الكتابة علية ولك جزيل الشكر

Option Compare Database

Private strText As String

في خصائص النموذج في الخاصية on load نكتب الكود ادناه

Private Sub Form_Load()

strText = "النص المراد ظهوره "

strText = Space(110) & strText

End Sub

في خصائص النموذج في الخاصية on Timer نكتب الكود ادناه

Private Sub Form_Timer()

strText = Mid(strText, 2) & Left(strText, 1)

Me.Caption = strText

End Sub

في خصائص النموذج في الخاصية Timer Interval نحدد الفترة مثلاً 50

#8
خالد يحي الامام كتب:

كل عام وانتم بالف خير ولك الشكر والتقدير اخي غرّام العقول عمل جميل ولكن لو لاحظت عندما تأتي السنة الجديدة يعني العام 2012 ورقم الدفعة 1 يعني رقم الدفعة 1/2012 الترقيم لايبدأ من الأول يعني يأخذ اخر رقم ويضيفه وانا ما اريده هو عند العام 2011 ورقم الدفعة 1/2011 ياخذ الترقيم 11101 و 11102 وهكذا وعند الدفعة 2/2011 ياخذ الترقيم 11201 وعند العام 2012 ورقم الدفعة 1/2012 يبدأ من الأول يعني ياخذ 12101 و12102 وهكذا وعند الدفعة الثانية 2/2012 ياخذ الترقيم 12201 و 12202 وهكذا ولك الشكر

وأنتم بألف خير .. عفواً لم أنتبه -في المثال السابق- للقيود المطلوبة, هذا تعديل يشمل الشروط التي طلبتها أرجو أن يحقق المطلوب.

Database4.rar

#9
غرّام العقول كتب:

وأنتم بألف خير .. عفواً لم أنتبه -في المثال السابق- للقيود المطلوبة, هذا تعديل يشمل الشروط التي طلبتها أرجو أن يحقق المطلوب.

لك الشكر اخي ولكن لم يعمل ارجو ان تجربه وياتي الخطأ في الكود الاتي

Run-Time error '94'

Invalid use of Null

Xx = Nz(CLng(DMax("tr_no", "training", "Left([Gr_No], 1)='" & Y & "'" & " and right([Gr_No], 2)='" & i & "'") + 1), 0)

#10
خالد يحي الامام كتب:

لك الشكر اخي ولكن لم يعمل ارجو ان تجربه وياتي الخطأ في الكود الاتي

Run-Time error '94'

Invalid use of Null

Xx = Nz(CLng(DMax("tr_no", "training", "Left([Gr_No], 1)='" & Y & "'" & " and right([Gr_No], 2)='" & i & "'") + 1), 0)

هذا أمرٌ يسير التدبير , انظر المثال بعد التعديل.

Database5.rar

#11
غرّام العقول كتب:

هذا أمرٌ يسير التدبير , انظر المثال بعد التعديل.

لك الشكر والتقدير عمل جميل جداً هذا هو المطلوب وربنا يجعله في ميزان حسناتك واكرر الشكر - تمت الاجابة على السؤال

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

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

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

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

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