الاخوة الكرام ،
انا الان بصدد وضع اللمسات الاخيرة على برنامج تسجيل الحضور للجمعية العمومية الخاصة بالبنك الذي اعمل فيه ، وسيستخدمه 4 مستخدمين في نهاية الشهر .
وقد جرت العادة في برامجي ان اخصص رقم مسلسل لكل قيد ، بحيث ابحث عن اكبر رقم مسلسل واضيف عليه 1 . فلو كان اخر رقم 121 فانه عند الضغط على زر جديد ادخل رقم 122 على خانة المسلسل .
الان في حال وجود عدة مستخدمين فانهم عند الضغط على زر جديد فانهم جميعا سيظهر لديهم رقم 122 في خانة المسلسل واذا قاموا بالحفظ فلن يسمح البرنامج بذلك لان المسلسل هو primary key .
فما الحل ؟؟
احد الحلول التي اتبعتها انني وان ظهر للمستخدم رقم 122 فانه عند الضقط على زر الحفظ سيقرأ الملف ويحصل على اعلى رقم واذا كان احد المستخدمين قد سبق باستخدام رقم 122 فانه ستم اضافة 1 ليصبح مسلسل الحفظ هو 123 بدل 122 وهكذا .
اشعر ان هذا الحل ليس عمليا فهل من بديل ، او من نصيحة خاصة بادخال البيانات من عدة مستخدمين وخاصة اوامر editlock, pesimesticLock,editMode, .. الخ .