لدي برنامج موجود على طرفيتين وقاعدة البيانات على جهاز ثالث مرتبطة مع بعضها من خلال شبكة سلكية والبرنامج عبارة عن طلبات من محل يمكن أن أن يقوم أي من الموظفين بعمل طلبية والمشكلة أن الطلبية الواحدة تأخر آخر قم في الجدول مضاف له 1 فإذا قام كلا الموظفين بقراءة السجل الأخير في نفس الوقت فمن الممكن أن تظهر رسالة خطأ وإذا سبق أحدهما الآخر فمن المحتمل أن أحدهما يتراجع عن عمل الطلبية ويكون تسلسل الطلبية غير صحيح فما هو رأي الخبراء
افضل طريقة لحل هذه المشكلة
بسم الله الرحمن الرحيم
الموظف الذي يقوم بحفظ سجل الطلبية هو الذي تأخذ طلبيته رقماً
أما الذي لا يزال في مرحلة التسجيل فلا تأخذ طلبيته رقماً إلا عند الحفظ
أي أنه يتم الترقيم لحظة الحفظ فقط
والله الموفق
الله في عون العبد ما كان العبد في عون أخيه
qushisha كتب:بسم الله الرحمن الرحيم
الموظف الذي يقوم بحفظ سجل الطلبية هو الذي تأخذ طلبيته رقماً
أما الذي لا يزال في مرحلة التسجيل فلا تأخذ طلبيته رقماً إلا عند الحفظ
أي أنه يتم الترقيم لحظة الحفظ فقط
والله الموفق
بالضبط الحصول على الرقم أثناء تسجيل الطلبية في قاعدة البيانات فقط . بحيث يحصل على الرقم بعد تخزين السجل في قاعدة البيانات . ويفضل ان تعطي ترقيم تلقائي حتى لو حصل الحفظ في نفس الثانية الترقيم التلقائي سيتلافى الخطأ .
تحياتي
OMANI FOR EVER
-------------------------------------------------

-------------------------------------------------