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

نسخة كاملة : قواعد بيانات فيها خاصية مثل فايربيرد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم
من سبق له التعامل مع قواعد بيانات فيها خاصية قنص الاحداث (Events) مثل فيربيرد 
يعني عندما يحدث تغيير بالجدول او اضافة او حذف
قصدك الزناد ؟
trigger
لا ليس الزناد وانما هو حدث Event يتم تفعيله وبرمجته في الزناد Trigger
وبعدها يتم قنصه في الدلفي باحد المكونات

كود :
begin  if (new.phone_ext <> old.phone_ext) then    post_event 'phone_ext_changed_'||new.ID; end

كود :
begin  if (new.phone_ext <> old.phone_ext) then  begin    new.recent_ext_change = 1;    /* or maybe */    new.last_ext_change = cast('now' as DateTime);    /* or maybe */    insert into changed_phone_ext values (gen_id(some_generator, 1), New.ID, 'now');    /* finally, post the event */    post_event 'phone_ext_changed_';  end end
السلام عليكم
يوجد درس حول الموضوع في مجلة دلفي للعرب
اعرف انا اتعامل معها في الفايربيرد وانما اريد ان اعرف اذا كانت هناك قواعد بيانات اخرى فيها نفس الشئ
وعليكم السلام

PostgreSQL

هل تعلم ان هته المشكلة جعلتني اهجر الفير بيرد الانيق بعد عشرة طويلة الى mariadb
السلام عليكم ما هي هته المشكلة اخ mobile
وعليكم السلام ورحمة الله
لا اقصد مشكلة بمعناها الحقيقي اقصد ان الطريقة Event لا تعجبني mariadb بمجرد عمل تحديث للجدول تحل المشكلة وبسرعة رغم اني استعمل zeosdbo
لا اقصد التقليل من شأن فير بيرد رغم ان لي برنامج فيه حوالي 15000 معاملة او اكثر معمول بالفير بيرد 2.5 وهو يعمل لحد الان ، الا ان mariadb
تبدو افضل
ميزة الـ Event في الفايربيرد انك لست في حاجة الى القيام بتحديث البيانات من البرنامج يدويا او برمجيا كل فترة معينة
يعني تترك الامر مدير او محرك قواعد البيانات اذا حدث تغيير تنبه الى ذلك وحدثها في كل الاجهزة الطرفية
هل mariadb يقوم بنفس الشئ لا اريد ان احدث البيانات بالنقر على زر او استعمال Timer
مع العلم ان zeosdbo لا تعمل معه ميزة قنص الاحداث جربته ولم ينفع استخدمت مكونات اخرى عملت بشكل جيد
لا اخي تنفع معه الميزة جربتها ونجحت
مكونات اخرى ؟ هل توجد اخرى مجانية افضل من zeosdbo ؟ ما سمها بارك اله فيك اخي delphi4us لقد بحثت ولم اجد.
الصفحات : 1 2