الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنني مزامنة التغييرات على شبكة

مغلق
بدأه haroon في 23 يناير 2007 · 4 رد · 675 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي قاعدة بيانات مشغلة على شبكة صغيرة طبيعة العمل عليها تستوجب أن يتم إدخال بعض الحقول في جدول بينما يتم إدخال أو تحرير البقية في جدول آخر.

أي في معظم الأحيان يتم إدخال بعض السجلات على جهاز بينما يقوم مستثمر آخر بتحرير سجلات أخرى من نفس الجدول كانت قد أدخلت من قبل ومن ثم ينتقل هذا المسثمر إلى تحرير السجلات التي كانت قد أدخلت من قبل المستثمر الآخر للتو.

أي يعمل المستثمرين على نفس الجدول في نفس الوقت والمشكلة هي الآتي:

التغييرات التي يدخلها المستثمر الأول لاتظهر عند المستثمر الثاني إلا بعد إغلاق الجدول ومن ثم إعادة فتحه ..... وهذا كما تعلمون غير فعال بالمرة

فكيف يمكنني مزامنة التغييرات التي يقوم بها المستثمرين ليتم إظهارها عند كل المستثمرين الذين كانوا قد فتحوا نفس الجدول في وقت سابق فوراً

علماً أن التغييرات يتم إدخالها إلى الجدول عن طريق تموذج مرتبط به

وشكراً

#2

اخي الفاضل هارون

السلام عليكم ورحمة الله وبركاته

راجع هذا الرابط لكي تتعرف على طريقة مزامنة البيانات والتحديث التلقائي للبيانات

/index.php?showtopic=78439

ايضا تحتاج الى وضع حدث التحديث التلقائي في النموذج

Private Sub Form_Current()
Me.Refresh
End Sub
#3

مشكورة أختي زهرة

سأجرب هذا الحل وإن شاء الله تكون النتائج جيدة

شكراً مرة أخرى

#4

السلام عليكم

الأخت زهرة

بعد التجريب الأمر داخل الكود يجب أن يكون

me.requary

أذكر هذا لعموم الفائدة والشكر الجزيل لك أخت زهرة

#5

عذرا اخي الكريم هارون

ارجو تصحيح معلوماتك

Requery Action

You can use the Requery action to update the data in a specified control on the active object

تستطيع استخدام حدث اعادة الاستفسار لتحديث البيانات في كنترول محدد على كائن نشط

Refresh Action

You can use the Refresh Action to immediately updates the records in the underlying record source for a specified form or datasheet to reflect changes made to the data by you and other users in a multiuser environment.

تستطيع استخدام حدث اعادة الانعاش للتحديث الفوري لمصدر السجلات سواء للنموذج المحدد او لورقة البيانات لعكس التغييرات التي حدثت للبيانات بواسطتك و بواسطة مستخدمين اخرين في بيئة متعددة المستخدمين

اذا نفهم من هذا ان حدث Requery خاص فقط لتحديث كنترول معين بداخل النموذج يمكن يكون مربع نص او قائمه او مربع تحرير وسرد ولا يستخدم هذا الحدث مع النماذج

اما الحدث Refresh فهو خاص بإعادة انعاش كامل النموذج المرتبط بالمصدر سواء على مستوى المستخدم او على مستوى الشبكه

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…