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

ترقيم سنوي تلقائي

مغلق
بدأه الفيلسوف111 في 7 مايو 2006 · 8 رد · 1,045 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بحث كثيرا ولكن لم تقع عيني على ما اريد اريد ترقيم تلقائي سنوي اي السنة الحالية بحيث يتكون من 8 ارقام 4 ارقام للسنة واربع ارقام للرقم بهذا الطريقة ادناه

20060001

20060002

20060003

وهلما جرى

عند حذف سجل وليكن سجل رقم 20060003 يكون رقم السجل الجديد 20060004

وفي العام الذي يليه نبدء من جديد 20070001

الى20079999

تم تعديل هذه المشاركة بواسطة الفيلسوف111 في 7 مايو 2006 في 13:08

طارق العيد

#2

يمكنك استخدام الكود التالي

Function Num2YearlyNum(ByVal Num As Long) As Long
Dim CuurentYear As Long
CuurentYear = Year(Now())
If Num <= 9999 Then
Num2YearlyNum = CuurentYear * 10000 + Num
Else
Num2YearlyNum = Num
MsgBox "رقم اكبر من 9999 لا يمكن التحويل"
End If
End Function

مرفق مثال ارجو ان يحقق مرادك مع اجمل تحية

YearlyCounter.rar

#3

اخي الكريم

تذكرت حل آخر

لكن قبل ان اطرحة احتاج الى معلومة واحدة وهي

ماهو اقصى عدد للسجلات في السنة الواحدة ؟ هل هي 9999 او اقل.

كم يعني؟

#4

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

اما بنسبة عن ماهو اقصى عدد للسجلات في السنة الواحدة ؟ هل هي 9999 او اقل ؟ نعم اقصى حد هو 9999 وهذا يكفيني ويوفي بالغرض 100%

طارق العيد

#5

اشكرك على هذا الرد واقدر لك جهدك واسف على التأخير لكثرة المشاغل هذه الايام سيتم معاينة ما تكرمة به وسأخبرك بالنتيجة في وقت لاحق

اما بنسبة عن ماهو اقصى عدد للسجلات في السنة الواحدة ؟ هل هي 9999 او اقل ؟ نعم اقصى حد هو 9999 وهذا يكفيني ويوفي بالغرض 100% ت

تحياتي والف شكر

طارق العيد

#6

اشكرك على هذا الرد واقدر لك جهدك واسف على التأخير لكثرة المشاغل هذه الايام سيتم معاينة ما تكرمة به وسأخبرك بالنتيجة في وقت لاحق

اما بنسبة عن ماهو اقصى عدد للسجلات في السنة الواحدة ؟ هل هي 9999 او اقل ؟ نعم اقصى حد هو 9999 وهذا يكفيني ويوفي بالغرض 100%

تحياتي والف شكر

طارق العيد

#7

اعتذر عن هذا التكرار الغير مقصود

الاخ الفاضلaboeessaa اشكرك على هذا الكود والعمل الرائع ... ولكن لو لاحظت ان الترقيم لا يبدأ من 1 في السنة التالية وانما يستمر متجاهل السنة الجديدة ... ولكن اعتقد ان هذا الكود سيفتح افاق للحل المطلوب إن شاء الله .............. تحياتي

طارق العيد

#8

اخي / الفيلسوف111

ممكن ترفق تصميم الجدول الرئيسي لديك (بدون سجلات)

و ساحاول ايجاد حل عملي

شكرا لك

#9

السلام عليكم الاخ الفاضل aboeessaa اشكرك على الاهتمام اما بنسبة للجدول فهو هو الذي ارفقته انت اعلاه يمكن ان تجري عليه التجارب وايجاد الحلول .................. تحايتي

طارق العيد

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

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