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

رسالة إلى ابو حمود

مغلق
بدأه طلال في 11 أكتوبر 2001 · 7 رد · 569 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخي ابو حمود

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

لقد سبق و ان طلبت طريقة أو كود لعمليات النسخ المضغوط

وقد ارسلت لك برنامج لعمل ذلك من قبل أحد الزملاء معمول على الفيجوال بيسك

ولكن هل وجدت حلاً في الأكسس أو لازالت المشكلة قائمة

ثم سؤال أخر

في حالة وجود أمر عن طريق مثلاً الماكرو لتشغيل العديد من الاستعلامات و منها استعلامات تحديث الذي يحصل بعد تنفيذ العملية يت فعلاً تحديث البيانات في الجداول و لكن في النموذج لا يحدث إلى بطريقتين ( أي مشاهدة التغيير ) الأولى عن طريق سجلات - تحديث أما الثانية في الخروج من القاعدة ثم الدخول مرة أخرى و فعلاً يحدث مشاهدة التغيير على النموذج بعد عمل إحدى الطريقتين

السؤال هل يوجد كود للتحيث مباشرة بدل الاعتماد على القوائم مثل سجلات-تحديث

#2

الأخ طلال

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

أما السؤال الآخر فإن كنت تقصد أن تعرض السجلات لديك التحديث الذي عملته في الجدول فاستخدم في نفس النموذج :

Me.Requery

وإن رغبت أن تضيفها في نهاية الماكرو فاختر في الإجراء Requery

ولا تدخل أي اسم أو أي شيء آخر .

أما إذا كان التحديث من نموذج آخر فالطريقة كالتالي

Forms![اسم النموذج].Requery

ولكن يجب أن يكون النموذج مفتوحا .

ولك تحياتي

#3

الأخ ابو حمود

اشكرك على الرد السريع

ولقد جربت عمل ذلك في نهاية الماكرو وكان يعمل بشكل جيد و لله الحمد

وقام بتعديل البيانات التي تظهر على نفس النوذج الذي فيه زر أمر تشغيل الماكرو

ولكن بقية النماذج كا هي

ولم افهم ما ذكرت في عمل Me.Requery

فارجو تحديد اين يتم وضعه عند التحميل او التنشيط مثلاً

#4

الأخ طلال

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

وسأجاوبك على استفسارك بعد إجابتك على سؤالي لأنه مرتبط به .

ولك تحياتي

#5

النموذج الحالي الذي فيه امر الماكرو يحدث تلقائياً فعلا بعد تشغيل الماكرو ولكن النوذج السابق و الذي تم الدخول منه إلى نموذج التحديث قد يكون مفتوح لأن نموذج التحديث عند الخروج منه يعود إلى النموذج الأساسي ولا يكون محدث إلى بعمل سجلات-تحديث

#6

بسيطة ضع في حدث عند الإغلاق لنموذج التحديث السطر التالي :

Forms![اسم النموذج].Requery

واستبدل اسم النموذج باسم النموذج الذي تفتح منه نموذج التحديث وستحل المشكلة بإذن الله .

ولك تحياتي

#7

الأخ أبو حمود

جربت وكان هو المطلوب و لله الحمد انحلت المشكلة وذلك بفضل الله سبحانه وتعالى ثم افكارك وجهودك المميزة وشكراً

#8

السلام عليكم

بالرغم أن المشكلة قد حلت ، فأنا أود ان أطرح أنه فى بعص الحالات لا تفلح requery و لا يتم التحديث إلا إذا قفلت الفورم أو التحايل عليها بإعادة تفعيل أمر Me.recordsource = x

حيث x هو ال data source بتاع الفورم

و ذلك من خلال زر سميته refresh

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

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

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