بسم الله الرحمن الرحيم
الأخوة الأعزاء بعد التحية
فى برنامج لى مطور بالفيجوال بيزك دوت نت 2005
وقاعدة بيانات سيكوال سيرفر 2005 إكسبريس
ويعمل على شبكة محلية
والبرنامج لا يسمح سوى ب 5 مستخدمين
3 منهم لهم كل صلاحيات إدارة البرنامج
من خلال البرنامج وليس من خلال السيكوال
وهذة الطرق التى أتبعها
فقط أريد رأيكم بها وإنتقاداتكم لها
----------------------------------
- أستخدم وضع الاتصال المتصل وذلك لقلة عدد مستخدمى البرنامج وكذلك لأن إدخال البيانات لا يستغرق وقت كبير
- بالنسبة لمشكلة تعارض تحديث البيانات عند تزامن عمليات التحديث مع بعضها قرأت فى الحلول المقدمة ولم أفهم منها سوى القليل خصوصا وأن أغلبها مقدم للوضع المنفصل لذلك قمت بالتفكير فى طريقة أود مناقشتها معكم
وهى عمل rule وتكون حقل فى قاعدة البيانات
عند عمل أى من التحديث فى البيانات
يقوم إجراء get rule بالبحث عن كود العميل فى الرول
فلو وجدة يوقف العملية لأن هناك مستخدم أخر يقوم بالتحديث
وإلا يبدأ فى عملة ويستدعى إجراء set rule
والذى يقوم بدورة بعمل قفل على سجل العميل بوضع كودة فى الرول
وعند الانتهاء من عملية التحديث يقوم الأجراء delete rule
بفتح قفل السجل بعد حذفة من الرول
--------------------------------
هذة هى الفكرة العامة وأعتقد أنها تنفع برنامجى لقلة عدد مستخدمية
ولكنها لن تجدى مع برنامج أكبر
أرجو مناقشة الفكرة وإنتقادها
وأريد معرفة رأيكم بها
وشكرا لكم



