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

خاصية Autonumber

بدأه hagr في 25 مارس 2009 · 3 رد · 694 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

واجهتنى مشكله هى مش كبيرة ولا صغيرة

عند انشاء جدول يتم وضع حقل وتصميم خاصيته AutoNumber

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

لكن عندما يتم الغاء جميع سجلات الجدول من اجل البداية من جديد لا يعطى رقم 1 لكن يعطى اخر رقم

بفرض ان قبل الغاء السجلات كان اخر رقم مائه مفروض مع الغاء السجلات يعطى رقم 1 لكن يعطى 101 مش عارف احل المشكله لجعلة يبدا من جديد

حاولت لكن مفيش الا طريقة واحده نفعت معى الا وهى الغاء حقل AutoNumber ثم حفظ الجدول وبعد ذلك اضيفه تانى

اظن مش منطقى اللى بعمله اتمنى من له معرفه طريقة اخرى يخبرى

انا فى الانتظار

#2

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

عند عمل ضغط وإصلاح لقاعدة البيانات كالموجود بالـ Access تنتهي معاناتك هذه ويبدا العد من جديد

اما لتصفير العداد يدويا .. اقصد بالكود او حتى تغير رقم العداد فاتبع الموضوع ادناه

معرفة قيمة حقل من نوع Auto Number؟؟؟؟

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#3

شكرا اخى العزيز على مجهوداتك الرائعه

#4

أختى العزيزةهاجر

يمكنك أن تصنعى إجراء يقوم بالترقيم التلقائى للبيانات عند إدخالها كالاتى :

تقومى بوضع مربع نص على الفورم مع جعل خاصية enabled=false

مثلا نسمى المربع txtcode

بفرض أن إسم الحقل المخصص للترقيم إسمه ID

فى الجزء الخاص بـــ General declaration نقوم بفرض متغيرين الاول خاص بالجدول والثانى خاص بجملة السيكويل

dim rs as new adodb.recordset

dim sql as string

نضع الكود التالى فى إجراء وليكن إسمه GetNewID

Private Sub GetNewID

on error resume next

sql="select max(id)+1 as maxid from items"

set rs=dbase.execute(sql)

txtcode=rs!maxid

end sub

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

بالمناسبة :

dbase ده إسم متغير قاعدة البيانات

إعذرينى إن كان هناك تقصير فأنا أكتب على عجالة ولكن يمكن تطوير الكود قليلا وإنتظرينى قريبا

المهندس / أحمد

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