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

اريد عمل ترقيم مسلسل

مغلق
بدأه ابوغدي في 30 سبتمبر 2005 · 3 رد · 768 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

احبتي الكرام

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

عندي حقلين على سبيل المثال الأول moslsal

والثاني name

المطلوب عمل نموذج للإضافة بحيث يكون (moslsal ) رقما تسلسليا 1 ثم 2 ثم 3 وهكذا

ولكن وعند حذف رقم 2 مثلا يقوم البرنامج بحذف رقم 2 وتعديل الأرقام التي تليه فيصبح 3 هو 2 و4 هو 3 وهكذا

أي أريد ضبط عملية التسلسل أثناء الحذف أو الإضافة .

ودمتم

#2

للرفع يا شباب

#3

اخي الفاضل ابو غدي

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

وكل عام وانتم بخير بمناسبة شهر رمضان المبارك

لعمل ترقيم تلقائي كل ما عليك هو اتباع الخطوات التالية

1. انشاء جدول وليكن اسمه مثلا Table وضع به الحقول المطلوبه

2. انشئ استعلام مبني على الجدول وليكن اسم الاستعلام مثلا QrST

3. انشئ وحده نمطية جديده وضع بها هذا الكود

Function RcNumq1(mID As Variant, fldName As String) As Variant
Dim RstClone As Recordset
Dim Fld As Field
Dim I As Long
RcNumq = Null
If IsNull(mID) Then Exit Function
Set RstClone = CurrentDb.QueryDefs("QrST").OpenRecordset
If RstClone.RecordCount = 0 Then Exit Function
Set Fld = RstClone.Fields(fldName)
With RstClone
.MoveFirst
Do Until .EOF
I = I + 1
If Fld = mID Then Exit Do
.MoveNext
Loop
End With
RstClone.Close
RcNumq1 = I
End Function

لاحظ اسم الاستعلام QrST في الوظيفة RcNumq1

4. انتقل الان الى الاستعلام وافتحه في عرض التصميم وقم بإضافة تعبير جديد مثلا عدد وضع به التعبير التالي

عدد: RcNumq1([الاسم];"الاسم")

5. قم بإنشاء نموذج مبني على الجدول ثم قم بوضع مربع نص غير منظم ومصدره يكون خانة او حقل "عدد " من الاستعلام

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

وهذا مثال على هذه الطريقه

الترقيم التلقائي.rar

اختكم

زهره

#4

وفقك الله يا أحت زهرة ونفع بك وبعلمك

هذا بالضبط ما كنت ابحث عنه

شاكر لتعاونك

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

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