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

كيف يكمن استبدال خاصيه AutoNumber بي Number

مغلق
بدأه computerrest في 21 مايو 2006 · 4 رد · 828 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

سؤالي بختصار

يوجد في مايكروسوفت اكسس عند بناء الجدول حاصيه AutoNumber علشان يكون لدينا في الجدول حقل يحدد الحقول بمعني Primary Key

اذا أردت ان نستبدل الخاصيه AutoNumber وجعلها Number واسندنا ألهيا خاصيه عدم التكرار سوف اجد مشكله وهي ان الارقام في هذا الحقل لا تزيد بشكل تقائي كيف يمكن ان ازيد الحقل كل ما يكون هناك قيمه جديد تدخل للجدول

من ال Default Value

#2

ممكن ترفق المثال

#3

اخي الفاضل

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

عندما ترغب في عمل ترقيم تلقائي للسجلات معتمدا على حقل رقمي ويكون بدون تكرار وبدون مفتاح اساسي PK

فأنت تحتاج الى كود برمجي ليقوم بعمل الترقيم التلقائي لك من خلال الطريقة التالية

لنفرض ان لديك جدول اسمه Table به الحقول التالية

ID حقل رقمي وبدون تكرار ولا يوجد له مفتاح اساسي

Name حقل نصي

Number حقل رقمي

اذن ننشىء نموذج مبني على هذا الجدول

ونضع هذا الكود في حدث قبل الادراج للنموذج

Private Sub Form_BeforeInsert(Cancel As Integer)
	Me!ID = Nz(DMax("[ID]", "[Table]"), 0) + 1
End Sub

ماذا سيحدث عند ادراج بيانات في الحقول من خلال النموذج

سنلاحظ ان خانة ID بدأت تعد تلقائيا بأرقام متسلسلة ابتداء من رقم واحد بعد كل سجل جديد يتم اضافته

وهذا مثال على ذلك

AutoNumber2006.rar

اختكم

زهره

#4

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

انا الحمد الله حلت المشكله لدي بس خليني اوضح المشكله والحل الكامل لها علشان كلنا نستفيد

كان يوجد لدي جدول اسميته Vouchers وداخل حقول منها VchrsID , VchrsNo , etc

وكان الجدول مربوط بعلاقه مع جدول اخر علاقة one-many

ويوجد داخل البرنامج نظام الأرشيف قام احد المستخدمين بالغلط عمل ارشيف للسنه 2005 والمزانيه ليسا ما اغلقت

نظام الأرشيف قام بنسخ البينات من جدول Vouchers ووضعها في نظام الارشيف ومسحها من جدول Vouchers فكان علي ان ارجع اخد البنات من نظام الأرشيف وأوضعها في جدول Vouchers بنفس ترتبيها السابق المشكله في حقل VchrsID انه يزيد البينات تقاألياً فوجب علي تغير خاصيه AutoNumber الي ان تصبح Numbers .....

الحل :

كنت من الأول ماشي بفكره غلط بس عملت Export من نظام الارشيف وبعد هيك عملت Import للنفس جدول Vouchers دون الحاجه الي تغير خاصيه AutoNumber الي Number

انا أسف لو كنت قصرت في عرض المشكله

شكرا للمشرف حلت المشكله بطريقتك :)

#5

شكرا الاخت زهرة كنت اسال نفس السؤال

وانت اجبت على سؤالي

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

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

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

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

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

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