09-01-19, 01:31 PM
(07-01-19, 02:18 PM)elgokr كتب :(26-12-18, 12:52 PM)aboezzat84 كتب : السلام عليكم
جهد مشكور عليه وشرح وافى
لكن المشكله تكمن فى انه عند استخدام هذه الطريقة مع VB6 عند فتح 2 من المستخدمين لنفس الشاشة ليكن اضافة عميل تحديث قاعدة البيانات لا يتم لكلا المستخدمين كل مستخدم يظهر له م ا تم اضافته من جانبه فقط
بعد الدخةل ة الخروج من الشاشة يظهر التحديث لكلاهما
هل من حل ؟
وعليكم السلام ورحمة الله وبركاته
الامر هنا يرجع لطريقة استخدام الكود لديك اخى الفاضلما تتحدث عليه هنا انك تقوم بعمل فتح قاعدة الباينات لعمل اضافة مثلاً بدون عمل اغلاقويترتب الامر الاخر بان الجداول تحتوى على ترقيم تستلى يدوي وليس تلقائي
حيث انك تقوم بعمل جلب اخر رقم موجود فى الجدول وتضيف عليه 1 وتقع المشكلة هنااذا كان اخر رقم وليكن 5 وقام اثنين فى شبه نس الوقت لعمل اضافة
فهنا تم استوعاب كلاً منهم ان العدد 5ولكن قام واحد بعمل حظ واغلاق والاخر تاخر قللاً بعض الوقت ثم اتى ليحظ ولم يتم الحفظوالسبب انه رقم 6 اصبح مسجل فعلياً فى الجدول
طريقة التعامل مع الكود هى سلاسة اتعامل مع عملية الربط لقاعدة البياناتارفق مشروع مصغر بسيط تحتوى الطريقة التى تستخدمها
حتى اعطيك الحل لمثال المرفق والتعامل معهلكن يفضل عمل المرفق بموضوع مستقل في قسم اسئلة vb6
تحياتى لكوتمنياتى ك التوفيق
السلام عليكم
للعلم دائما ما أستخدم الترقيم التلقائي
مرفق مثال فى طور التصميم
برجاء إفادتنا