08-10-19, 03:23 PM
مرحباً اخى sniperjawadino
اري انك حتى هذا اليوم انك لم تحل مشكلة تعدد الاستخدام على قواعد بيانات الـ Access
فى البداية اخى الفاضل المشكلة تقع فى الصورة لديك
عند اتمام عملية الحذف بانه غير قادر لا اعلم ما هى الطريقة المستخدمة
فى الاتصال بقاعدة البيانات لكل جهاز هل قمت بتطبيق الدرس بالتوقيع الذى تحدثنا عليه مسبقاً
فاذا نهم فهنا يبقي الجزء الاخير فقط وهو التاكد من اتمام اغلاق قاعدة البيانات مع كل عملية
المشكلة التى تقع بها فى الكود لديك
انك اختصرت كود فتح واغلاق قاعدة البيانات
حيث قمت بضم الاضافة والتعديل والحذف بداخلهم
فهنا اصبح عملية اغلاق قاعدة البيانات وقت اكبر حتى يقوم بالمرور على الاكواد كلها
تعال نتخيل اذا كان كود فتح والاغلاق يتوى على كود الحذف فقط يستغرق 1.2 ثانية تقريباً
مع الطريقة التى تستخدمها اصبح الاستغراق من بين 1.8 ثانية الى 2.1 ثانية تقريباً كمثال.
ولحل هذه المشكلة
قم بوضح كود كود :
if cn.state = connectionstate.closed then cn.open()اعلى كلاً من Using
وفى نهاية End Using تقوم بوضعكود :
cn.Close()تذكر بان كود الفتح والاغلاق تتم فقط على التعديل والحذف فقط
وليس على الاستعلام والاضافة فاستخدم الكود بالصورة الصحيحة
ثانياً من الصح استخدام التعامل مع قواعد بيانات Access
مع المكاتب الادارية الصغيرة وليس مع الكاشير وما شبه
حيث المكاتب الادارية شركة / مؤسسة / محلات يكون بها اعداد بسيطة جداً من المواظفين أو لو كان باعداد كبيرة
فعملية الحركة على قاعدة البيانات تكون بنسبة 1% الى 32% بان يكون اكثر من شخص
يقوم بالعمل فى وقت واحد فى عملية التعديل والحذف
اما الاستخدام مثل الكاشير وما شبه لتواجد اكثر من حركة على قاعدة بيانات
فيفضل هنا استخدام قاعدة بيانات Sql أو Mysql ليس لتجنب مشكلة قاعدة بيانات Access
او انها الافضل والاسرع ولكن لتجنب مشكلة فقداً الداتا او حذفها
وكذلك التلاعب بها فنسبة المخاطر بالـ Access كبيرة جداً
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

