المشاركات : 4
المواضيع 3
:
: 0
الإنتساب : May 2012
بسم الله
الأخوة الاعزاء ....
لدي مشكلة في تحديث البيانات على الأجهزة المربوطة على شبكة
قاعدة البيانات firebird موجودة على أحد هذه الأجهزة
أي جهاز لايستطيع أن يرى التعدبلات الحاصلة على قاعدة البيانات إلا في حال قطع الاتصال ومعاودته
IBdatabase.connection:=false
IBdatabase.connection:=true
بعد ذلك أعادة تفعيل الاتصال لعناصر IBQUERY كلها حتى تصبح التعدبلات الحاصلة على قاعدة البيانات مرئية لها
طبعا هذا كله يكلف الكثير من الوقت خاصة مع قاعدة بيانات كبيرة
الرجاء الاقادة بالحل بدون قطع الاتصال ومعاودته
تحياتي....
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
السلام عليكم ورحمة الله
فلسفة/منطق التعامل مع Firebird وقواعد بيانات خادم/عميل يختلف عن التعامل مع قاعدة بيانات Paradox محلية
عليك بقرأة احد كتب قواعد البيانات لتفهم، ابحث بقسم الكتب او قسم الروابط هناك كتاب عن Firebird
المشاركات : 25
المواضيع 11
:
: 0
الإنتساب : Nov 2011
واقع في نفس المشكلة هل من حلول
المشاركات : 842
المواضيع 49
:
: 65
الإنتساب : Jun 2010
السلام عليكم
لا تقطع الإتصال ، إعمل Refresh للـdataset فقط .
المشاركات : 61
المواضيع 7
:
: 0
الإنتساب : Jan 2013
11-04-2016, 11:21 PM
(آخر تعديل لهذه المشاركة: 12-04-2016, 05:41 AM بواسطة محمد عبد العزيز.)
بمكن ان تقوم بذلك بمكون TTimer
في الحدث OnTimer
yourTable.Refresh
yourTimer.FreeOnRelease
الصقر يحلق وحيدا .. الغربان تحلق جماعات
المشاركات : 41
المواضيع 7
:
: 60
الإنتساب : Oct 2015
السلام عليكم و رحمة الله
جرب اضافة الكود التالي
كود :
[code]SQLTransaction1.Params.text:='isc_tpb_read_committed'
[/code]
وجودك الذي لا نكاد نشعر به لعميق صمتك ..
المشاركات : 25
المواضيع 11
:
: 0
الإنتساب : Nov 2011
شكرا على التواصل لكن لم تنفع أي من الطرق
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
13-04-2016, 03:47 PM
(آخر تعديل لهذه المشاركة: 13-04-2016, 05:07 PM بواسطة أبو معاذ.)
السلام عليكم ورحمة الله وبركاته ،
أخي الحبيب لابد من استعمال بما يسمى Event ، فلابد أنك لاحظت أنه يوجد مكون اسمه IbEventAlerter في القائمة IBX.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 25
المواضيع 11
:
: 0
الإنتساب : Nov 2011
13-04-2016, 08:09 PM
(13-04-2016, 03:47 PM)Unprogramme كتب : السلام عليكم ورحمة الله وبركاته ،
أخي الحبيب لابد من استعمال بما يسمى Event ، فلابد أنك لاحظت أنه يوجد مكون اسمه IbEventAlerter في القائمة IBX.
شكرا أخي
أنا استعمل قاعدة البيانات Firebird
أستخدم المكون SQLConnection للاتصال بقاعدة البيانات باستعمال IP
عملت برنامج لتسيير محل تجاري لكن عند استخدام عدة أجهزة (عميل) الكمية المخزون تتغير حسب كل عميل
بتبسيط عندي كمية في المخزون 4 عند البيع في العميل (الجهاز) الأول تصبح الكمية 3
لكن عند مراجعة الكمية في العميل الثاني أو الخادم نجدها لا تزال 4 أي أن لا استطيع تحديث معطيات قاعدة البيانات في الخادم
وعند البيع على الجهاز الثاني تصبح الكمية 3 والتي من المفروض أن تصبح اثنين.
هذه هي مشكلتي
أي أن البرنامج يعمل على جهاز واحد فقط
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
السلام عليكم ،
هل الكمية تتغر في الخادم (السرفير) أم لا تتغير.؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.