delphi4arab منتديات دلفي للعرب
ارسال رسالة عند اضافة سجل في قاعدة الببيانات من جهاز آخر - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : ارسال رسالة عند اضافة سجل في قاعدة الببيانات من جهاز آخر (/showthread.php?tid=12337)



ارسال رسالة عند اضافة سجل في قاعدة الببيانات من جهاز آخر - sni_per - 02-07-2023

السلام عليكم إخوني 
قمت بعمل برنامج متصل بقاعدة بيانات على النت ولدي الإشكال التالي :
- عند قيامي باضافة سجل في الجهاز رقم 01 ، أريد أن تظهر لي رسالة منبثقة تعلمني بذلك في الجهاز رقم 02
- لقد عملت على أن يكون التحديث تلقائي للجدول لكن آداء الجهاز يتباطأ لذا أريد اظهار رسالة قبل التحديث .
شكرا .


RE: ارسال رسالة عند اضافة سجل في قاعدة الببيانات من جهاز آخر - Mr.DOS - 03-07-2023

سلام عليكم
لكي تظهر لكـ رسالة في الجهاز رقم 02 عليك بتحديث الجدول (على الجهاز2) (قطع و فتح الاتصال بالجدول) عادة ما يحل مشكل 
اما تحديث الجدول تلقائيا مبدئيا يتطلب تيمر (لا انصحك بتشغيل تيمر طوال مدة تشغيل البرنامج على الجهاز رقم 02)
-  انت وشطارتك في كيفية استغلالها :
 عند ظغط tabsheet  للـ PageControl او  الحدث ondrawcolumnCell للـ dbgrid  ... او زر خاص بالتحديث ...اي شيئ يمكنك استغلاله على نفس الفورم

بدون التطرق للـ : caching updates و clientdataset ... 

اما الرسالة المنبثقة فأمرها سهل [موضوع]


RE: ارسال رسالة عند اضافة سجل في قاعدة الببيانات من جهاز آخر - haniid - 03-07-2023

و عليكم السلام 

مثلا  firebird يمكن استعمال 
كود :
POST_EVENT 'Ins';

فى trigger مثلا 
after/befor insert
مع استعمال مكونات ال event مثل UniAlerter 

على حسب قاعدة البيانات التى تستعملها ابحث عن event ان كانت تدعمها ...