المشاركات : 2,329
المواضيع 81
الإنتساب : May 2018
السمعة :
522
الشكر: 14039
تم شكره 5671 مرات في 2269 مشاركات
اخي العزيز اعمل نفس التجربة على قاعدة بيانات sql server و قارن النتائج .
الاكسيس في الشبكات ضعيف .
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
المشاركات : 401
المواضيع 109
الإنتساب : Jul 2013
السمعة :
10
الشكر: 973
تم شكره 473 مرات في 181 مشاركات
جوابك أتلج قلبي لأني حقا لم أجد أي حل لهده المشاكل
قمت بتحويل جميع الأكواد إلى الوضع المتصل كما نصحني أحد الإخوة لكن نفس المشاكل
شكرا كثيرا لك أنا في صدد تعلم sql server
أتمنى أن أجد حل ترقيعي لهده الرسائل ريتما أصل لنقطة تمكن sqlserver
المشاركات : 50
المواضيع 0
الإنتساب : Aug 2019
السمعة :
4
الشكر: 0
تم شكره 139 مرات في 52 مشاركات
لهذا لا ينصح باستخدام قاعدة بيانات الأكسس في الشبكات
المشاركات : 137
المواضيع 2
الإنتساب : Dec 2017
السمعة :
40
الشكر: 45
تم شكره 384 مرات في 134 مشاركات
ايضا هناك نصيحة أخر أستخدم الوضع المنفصل في عملية البحث و عرض السجلات وما شابة .... يعني اجعل كل مستخدم يفتح البرنامج يأخذ نسخة من قاعدة البيانات في الذاكرة بعد ذلك يتعامل معها وينسى تماما القاعدة الاصلية ستزول الأخطا تماما ان شاء الله
المشاركات : 401
المواضيع 109
الإنتساب : Jul 2013
السمعة :
10
الشكر: 973
تم شكره 473 مرات في 181 مشاركات
شكرا أخي Beginer
شكرا أخي سامي محمد
على نصائحكم
حقا أنا الآن أتابع دروس sqlserver فالأكسس به مشاكل كثيرة في الشبكة
لكن أحاول ترقيع المشكل الآن
والحل الذي أخبرتني به أخي سامي جيد جدا
فقط سؤالين جزاك الله خيرا
عند تحميل جدول قاعدة البيانات في DATATABLE هل يمكن أن أستخدم إستعلامات البحث و الفلترة عليه كما أستخدمها في القاعدة مباشرة
ممكن تعطيني مثال صغير جدا
عند تغيير في القاعدة من طرف المدير
هل من حل لعمل تحديث للمستعملين الآخرين من دون الخروج من البرنامج
المشاركات : 2,061
المواضيع 49
الإنتساب : Oct 2017
السمعة :
538
الشكر: 10647
تم شكره 5322 مرات في 2095 مشاركات
10-08-19, 02:23 PM
(آخر تعديل لهذه المشاركة : 10-08-19, 02:24 PM {2} بواسطة ابراهيم ايبو.)
السلام عليكم اخي الكريم Sniperjwadino
الوضع المنفصل هو انك لاتتعامل مع قاعدة البيانات مباشرة بل مع نسخة منها في الذاكرة بخلاف الوضع المتصل حبث تتم العمليات على القاعدة مباشرة (طبعا لكل من الوضعين حسناته وعيوبه)
في الوضع المنفصل وعند الحفظ والتعدبل والحذف تضع في نهاية كل كود منها اعادة شحن الذاكرة بنسخة جديدة من قاعدة البيانات فالامر عادي جدا وهو مثل الوضع المتصل ولكن اين الفرق؟
مثلا اثنان بعملان على قاعدة البيانات وليكن المثال بيع منتج والمنتج بقي منه قطعة واحدة
الان كل واحد عنده نفس المعلومات
قام البائع الاول ببيع القطعة والثاني لايعرف .. ثم جاء زبون جديد ويريد شراء المنتج من البائع الثاني وعند محاولته البيع سيجد ان بيع هذه القطعة متاح (إذا لم يقم بتحديث البيانات)
وعند محاولة البيع والحفظ ستظهر له النتيجة الصادمة ان القطعة غير موجودة ومباعة ومن اجل حل هذه الاشكالية
نقوم بتحديث الجدول من القاعدة عند جلب الكمية المتاحة عندها نعلم انه قد تم بيعها ولم يتبق منها
وهذه الثغرة يستفيد منها قراصنة النقود من نقاط سحب العملات ان كانت تعمل بالوضع المنفصل (طبعا ان لم يكن هناك تذابير امان وتحقق)
وكذلك يمكننا انشاء Button مهمته تحديث البيانات ولاداعي لاغلاق البرنامج
هذه هي الفكرة ببساطة اتمنى ان اكون قد اوصلتها لك
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
المشاركات : 137
المواضيع 2
الإنتساب : Dec 2017
السمعة :
40
الشكر: 45
تم شكره 384 مرات في 134 مشاركات
كفو و وفو الاخوان في الشرح
وبالنسبة لعملية البحث والفلترة تكون بحلقة دوران على صفوف الجدول وعرض النتائج اما في داتا قريد او ما شابه
وبالنسبة للتحديث فتعمل كلير للجدول من الذاكرة وتقوم بتعبأته من جديد . والافضل ان يكون هذا بعد عملية التحديث مباشرة ..... وباقي المستخدمين يجب توفير زر لهم كما ذكر الاخ ابراهيم من اجل تحديث القاعدة بحيث يعمل كلير للقاعدة من الذاكرة ومن ثم تعبآتها من جديد
المشاركات : 401
المواضيع 109
الإنتساب : Jul 2013
السمعة :
10
الشكر: 973
تم شكره 473 مرات في 181 مشاركات
شكرا لكم أجمعين على مساعداتكم و أفكاركم
جزاكم الله كل الخير