delphi4arab منتديات دلفي للعرب

نسخة كاملة : التحديث التلقائي لبرنامج متعدد المستخدمين
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته
قمت باعداد برنامج باستخدام قاعدة بيانات SQL Server بحيث يستعمله العديد من المستخدمين في نفس الوقت.
المشكل يكمن عندما يقوم مستخدم بإضافة أو تعديل حقل لا تظهر العملية عند المستخدمين الآخرين حتى يخرج من البرنامج ويدخل من جديد ليجد التغييرات قد طرأت.
كيف يمكن القيام بتحديث تلقائي بعد القيام بأي عملية لتعرض في نفس الوقت عند جميع المستخدمين..
وبارك الله فيكم
هل توجد تعليمة تقوم بالعملية أم يجب أن أقوم بتحديث تلقائي باستخدام Timer ؟
وعليكم السلام ورحمة الله وبركاته 
بعد عملية الحفظ او التعديل قم باغلاق الجدول و افتحة ثانيا عند الادخال او التعديل او العرض
إستخدم events and alerts

هي شبيهة بتلك الموجودة في قواعد البيانات فايربيرد
مثال:
انشاء alert عند event مثلا عند تحديث أو أدخال أو حذف في جدول ما سيتم إرسال رسالة Alert إلى كل الأجهزة المتصلة بقاعدة البيانات كل هذا يتم على مستوى قاعدة البيانات أي انك لن تضيف لتطبيقك شيء
إستقبال الرسائل سيكون على مستوى التطبيق و هنا سيكون عليك تحيث البيانات اذا جائتك رسالة alert تفيد بوجود تحديت على مستوى قاعدة البيانات.
(21-03-2017, 02:44 PM)format82 كتب : [ -> ]قم باغلاق الجدول و افتحة ثانيا عند الادخال او التعديل او العرض
غلق وفتح الجدول لا يُحدث البيانات عند المستخدمين الآخرين

(21-03-2017, 03:27 PM)seddik_xp كتب : [ -> ]إستخدم events and alerts  
تبدو فكرتك رائعة .. لكني لا أملك فكرة عنها :p إذا كنت تملك شرح فيديو أو كتاب فارسله لي وبارك الله فيك ☺
السلام عليكم ورحمة الله وبركاته ،
لست خبير في Sql Server ،
لكن هناك موضوع مشابه في مجلة دلفي للعرب الإصدار الأخير.