تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] رأيكم في أفضل فكرة لكي لا تختفي المنتوجات من الداتاغريد
#11
السلام عليكم ورحمة الله وبركاته اخي العزيز Sniperjwadino
مسألة الحفظ من قبل اكثر من مستخدم في نفس الثانية وكيف سيتم الامر لم  ترد في خاطري ولكن لنناقش الامر بموضوعية
سنسأل ماهو الزمن الذي سيستغرقه حفظ فاتورة ؟ اظن الامر بالميلي ثانية واعتقد ان قاعدة البيانات لاتنفذ امرين حفظ بالتوازي بل بالتسلسل.. اما اين هي المشكلة التي قد تواجهنا؟
لو كنا نستخدم الوضع المتصل  والاي دي ترقيم تلقائي اعتقد لامشكلة
اما في الوضع المنفصل فإن كلا الحاسبين سيقومان بجملة الحفظ ولنفترض ان الاي ترقيم تلقائي 
اعتقد ستمر الامور بسلام حفظ تلو الاخر (حالة جيدة)
 اما لو كان الاي دي ترقيم عن طريق جلب اكبر قيمة فسيقوم كلا المستخدمين بجلب اكبر قيمة +1 وسيكون الرقم نفسه لدى الاثنين وعند انتهاء ملء الفاتورة سيقوم احد المستخدمين بالحفظ قبل الاخر ولن يواجه مشكلة اما الثاني فعندما يضغظ على زر الحفظ سيظهر له الخطأ (لايمكن الحفظ بسبب ان البيانات مكررة) لان الاي دي قد تم استخدامه من قبل المستخدم الاول وهنا يجب على المستخدم الثاني اعادة جلب الاي دي  من جديد(حالة سيئة)
الان ماهو الحل: من وجهة نظري في بداية كود الحفظ نقوم بعمل استعلام للاي دي  ونضيف له +1 ونضعه في متغير بجيث حقل الايدي في الجدول باخذ منه عند الحفظ ( ربما تقول لماذا لانضيف +1 على الاي دي الذي جلبناه قبل الحفظ) الجواب : افترض ان المستحدم الاول قام بحفظ فاتورتين مثلا والثاني لم يحفظ فاتورته بعد عندها المفروض ان يكون الاي دي +2)
في الختام اخي العزيز الامر يحتاج لدقة وتجربة (لانني لم اواجه او اجرب مثل هذه الحالة ولكن افكر معك عن الحل)
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: sniperjawadino , asemshahen5
#12
شكرا أخي asemshahen5 و سعود على أفكاركم

شكرا لك أخي ابراهيم كثيرا على التفكير معي في الحل و على شرحك البسيط

جزاكم الله من علمه
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فكرة تسجيل الحضور اليومي عبد العزيز البسكري 29 705 26-02-24, 02:15 PM
آخر رد: saud1004
Heart اقدم لكم هدية تصفح منتدى vb4arb.com بشكل أفضل من قبل مع ( vb4arb Code Highlighter ) عبدالله الدوسري 5 1,793 24-01-24, 10:31 PM
آخر رد: annagui
  ما هو أفضل موقع موثوق فيه ترشحونه لربط قاعدة البيانات عليه أونلاين hazim1 1 391 16-09-23, 10:32 AM
آخر رد: Amir_Alzubidy
  تحديد أعمدة من الداتاغريد فيو kebboud 5 553 17-06-23, 10:27 AM
آخر رد: kebboud
  تصفح الداتاغريد فيو kebboud 7 894 20-04-23, 12:59 AM
آخر رد: kebboud
  فكرة تعديل او حذف عنصر / صنف في فاتورة atefkhalf2004 8 1,087 09-11-22, 12:01 AM
آخر رد: atefkhalf2004
  استفسار عن فكرة عمل برنامج نظام صندوق مالي مصغر بشكل مبسط nowiglah 9 1,594 12-08-22, 05:57 AM
آخر رد: Taha Okla
Heart [VB.NET] تفادي تكرار ادخال نفس العنصر في الداتاغريد فياو و تحديث خلية الكمية و السعر technomedia 19 2,550 07-08-22, 08:13 PM
آخر رد: technomedia
  من لديه فكرة عن البيع في حالات nouribenyahia 12 3,789 30-04-22, 03:04 AM
آخر رد: كريم الفقى
  [سؤال] مشكلة عند الاختيار من الكمبوبكس تختفي الداتا جريد safralfahd 5 1,480 11-02-22, 01:14 AM
آخر رد: ابراهيم ايبو

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم