delphi4arab منتديات دلفي للعرب
كيف يتم الترقيم التلقائي لعمود جدول في قاعدة المعطيات Absolute - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يتم الترقيم التلقائي لعمود جدول في قاعدة المعطيات Absolute (/showthread.php?tid=10155)

الصفحات: 1 2


RE: كيف يتم الترقيم التلقائي لعمود جدول في قاعدة المعطيات Absolute - onexite - 16-04-2019

اضنك في الطريق الخطأ لان المفتاح متعلق بجداول اخرى الا اذا كان مخصص للطباعة فقط ولنفرض مثلا ان الترتيب يكون تصاعدي من 1..الى غاية 50 وحذفت الرقم 21 و 20 اذن عند انشاء مستخدم جديد سيكون رقمه 49 بدل 51 اي انه حدث تكرار
كاقتراح
يمكن انشاء مفتاح للعامل بجمع سنة الازدياد ورمز المنطقة ورقم شهادة الميلاد


RE: كيف يتم الترقيم التلقائي لعمود جدول في قاعدة المعطيات Absolute - makhlouf - 16-04-2019

السلام عليكم و رحمة الله تعالى و بركاته
أخي فارس
في الحقل AutoInc لايمكن التغيير كما انه يواصل الترقيم التلقائي بعد الحذف مثلا لدينا 50 سجل و حذفنا رقم 20 مثلا عند انشاء سجل جديد يكون رقمه 51.
اذا اردت التغيير على الرقم فعليك انشاء حقل و دالة و عند الانشاء عليك البحث هل يوجد فراغ بين الارقام اذا وجد رقم فارغ يسجل به و اذا لم يجد يضيف الواحد لكن اظنه حل قد يبطيء قاعدة البيانات خاصة في حالة كم هائل من البيانات.
بالتوفيق