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

نسخة كاملة : مشكلة في تحديث البيانات على الأجهزة المربوطة على شبكة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
بسم الله
الأخوة الاعزاء ....
لدي مشكلة في تحديث البيانات على الأجهزة المربوطة على شبكة
قاعدة البيانات firebird موجودة على أحد هذه الأجهزة
أي جهاز لايستطيع أن يرى التعدبلات الحاصلة على قاعدة البيانات إلا في حال قطع الاتصال ومعاودته
IBdatabase.connection:=false
IBdatabase.connection:=true
بعد ذلك أعادة تفعيل الاتصال لعناصر IBQUERY كلها حتى تصبح التعدبلات الحاصلة على قاعدة البيانات مرئية لها
طبعا هذا كله يكلف الكثير من الوقت خاصة مع قاعدة بيانات كبيرة
الرجاء الاقادة بالحل بدون قطع الاتصال ومعاودته
تحياتي....
السلام عليكم ورحمة الله

فلسفة/منطق التعامل مع Firebird وقواعد بيانات خادم/عميل يختلف عن التعامل مع قاعدة بيانات Paradox محلية
عليك بقرأة احد كتب قواعد البيانات لتفهم، ابحث بقسم الكتب او قسم الروابط هناك كتاب عن Firebird
واقع في نفس المشكلة هل من حلول
السلام عليكم

لا تقطع الإتصال ، إعمل Refresh للـdataset فقط .
بمكن ان تقوم بذلك بمكون TTimer
في الحدث OnTimer
yourTable.Refresh
yourTimer.FreeOnRelease
السلام عليكم و رحمة الله

جرب اضافة الكود التالي
كود :
[code]SQLTransaction1.Params.text:='isc_tpb_read_committed'
[/code]
شكرا على التواصل لكن لم تنفع أي من الطرق
السلام عليكم ورحمة الله وبركاته ،
أخي الحبيب لابد من استعمال بما يسمى Event ، فلابد أنك لاحظت أنه يوجد مكون اسمه IbEventAlerter  في القائمة  IBX.
(13-04-2016, 03:47 PM)Unprogramme كتب : [ -> ]السلام عليكم ورحمة الله وبركاته ،
أخي الحبيب لابد من استعمال بما يسمى Event ، فلابد أنك لاحظت أنه يوجد مكون اسمه IbEventAlerter  في القائمة  IBX.

شكرا أخي
أنا استعمل قاعدة البيانات Firebird
أستخدم المكون SQLConnection للاتصال بقاعدة البيانات باستعمال IP
عملت برنامج لتسيير محل تجاري لكن عند استخدام عدة أجهزة (عميل) الكمية المخزون تتغير حسب كل عميل
بتبسيط عندي كمية في المخزون 4 عند البيع في العميل (الجهاز) الأول تصبح الكمية 3
لكن عند مراجعة الكمية في العميل الثاني أو الخادم نجدها لا تزال 4 أي أن لا استطيع تحديث معطيات قاعدة البيانات في الخادم
وعند البيع على الجهاز الثاني تصبح الكمية 3 والتي من المفروض أن تصبح اثنين.
هذه هي مشكلتي
أي أن البرنامج يعمل على جهاز  واحد فقط 
[صورة: photo1.html]
السلام عليكم ،
هل الكمية تتغر في الخادم (السرفير)  أم لا تتغير.؟
الصفحات : 1 2