السلام عليكــم ورحمـة الله وبركاتــه ،،
أخوتي الأكارم
صممت برنامج محاسبة متعدد المستثمرين مع استخدام قاعدة بيانات interbase وواجهتني مشكلة وهي في إدخال سجلين في نفس الجدول من قبل مستثمرين اثنين حيث أن الجدول له رقم تسلسلي id غير مكرر يزداد بشكل أتوماتيكي وقت التنفيذ عند إضافة سجل جديد (يأخذ أكبر قيمة للـ id ويزيدها واحد)، والمشكلة تكمن في أنه عند إضافة سجل جديد من المستثمر الأول يأخذ الـ id رقم 1 وإضافة سجل جديد أيضاً من قبل المستثمر الثاني يأخذ الـ id رقم 2 طبعاً هذا في نفس الوقت (أي المستثمرين يدخلون سجلين على جدول واحد في نفس الوقت) تظهر المشكلة عند حفظ الجدول (عند حفظ الجدول من قبل المستثمر الأول سوف يأخذ الـ id رقم 2 مثلاً والمستثمر الثاني أجرى عملية حفظ أيضاً الـ id سوف يأخذ رقم 2 لأن عملية الزيادة للـ id تكمن في أخذ أكبر قيمة للـ id زيادتها واحد وبالتالي البرنامج سوف يعطي رسالة أن id هو primary key وغير مكرر.
هل من حل ؟
مع جزيل الشكر
