اذهب الي المحتوي
أوفيسنا

استبدال القاعده الحالية


co2002co

الردود الموصى بها

FileCopy "C:\Users\Badr Mohammad\Desktop\test1.accdb", "C:\Users\Badr Mohammad\Desktop\My_Folder\test1.accdb"

 

احاول ان استبدل القاعده الحاليه بقاعده اخرى في مكان اخر بنفس الاسم

بغرض التحديث التلقائي

لكن كون القاعده الحاليه قيد الاستخدام ف اكيد مستحيل ان يتم الاستبدال

هل من طريقه اغلاق القاعده الحاليه و استبدالها

رابط هذا التعليق
شارك

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

اسعد الله اوقاتكم بكل خير

وجمعه مباركة ان شاء الله

 

 

هلا شيخ خليل

لا اقصد القاعده الاقاميه

في احد المشاركات انت اعطيتني كود يتم التحديث بشكل يدوي اقصد  

xxx.bat

الكود عملي ميه ميه

وانا الان استخدمه بالتحديث

 

جربت الكود المرفق بالمشاركه

ممتاز في نقل القاعده واشرع بكثير من

xxx.bat

لكن المشكله الاساسيه هي كون اني اريد ان استنسخ القاعده المستخدمه ب اخرى ب نفس الاسم والمكان للقاعده الحاليه

وهذا لا يتم كون القاعده  قيد الاستخدام

 

 

 

هل في كود او حركه معينه

بحيث اني لما افتحي القاعده الحاليه يقوم باقفالها وعمل نسخ للقاعده المحدثه

 

او هل بالامكان اغلاق القاعده الحاليه ويتم تشغيل ملف xxx.bat

 

او هل في شي اسهل من هذا الكلام كله

 

23 ساعات مضت, ابوخليل said:

تقصد قاعدة الجداول الخلفية ؟

 

رابط هذا التعليق
شارك

5 ساعات مضت, ابوخليل said:

ان كنت ستطبق التحديث باستخدام اعادة تشغيل الجهاز

اشكرك شيخنا الفاضل

 

 

سالفه

احنا نقول لهم تحديث يدوي ويسمونا كلام

كيف يعد اعادة النشعبل

 

 

 

رابط هذا التعليق
شارك

طيب اتبع الطريقة المعتادة او التقليدية :

التقليدية ان المستخدم يلصق القاعدة الجديدة  في المجلد ويوافق على الاستبدال

المعتادة : ان ترسل ملف القاعدة الجديدة وبجانبه ملف تنفيذي مساعد  وكل الذي سيعمله المستخدم هو نقرة واحدة على الملف المساعد يتم من خلالها الاستبدال .

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

 

  • Like 1
رابط هذا التعليق
شارك

اذا المسألة فيها امثلة  فالافضل ان تكون المسألة احترافية

لذا  يمكننا الاستعانة باحد برامج التحزيم  (نضمن داخله قاعدة البيانات) وسوف يقوم بالمهمة بصمت و على اكمل وجه

واعتقد ايضا  برنامجي ضغط الملفات ( Rar أو Zip ) يقومان بهذه المهمة ولكني لم استخدمهما من قبل

مثالي الذي سأرفقه سأستعين بــــ برنامج تحزيم

 

  • Like 1
رابط هذا التعليق
شارك

فك الضغط عن المرفق .

ستحصل على ملف تنفيذي + مجلد بداخله قاعدة بيانات (افتح قاعدة البيانات لتطلع على محتواها ) 

القاعدة تشتمل على نموذج واحد

انقل المجلد وضعه على قرص  C

ارجع الى الملف التنفيذي  وانقر عليه ( جعلت التحديث صامتا _ بسبب العلم المسبق بموقع ومكان قاعدة البيانات )

عد الى المجلد وافتح قاعدة البيانات وانظر 

ان اعجبتك الطريقة فبرامج التحزيم  متنوعة ومتوفرة بكثرة  .. عليك فقط البحث

test1.rar

رابط هذا التعليق
شارك

استاذى الجليل ومعلمى القدير ووالدى الحبيب الاستاذ @ابوخليل

تحية طبية وبعد اعتقد ان اخى السائل لم يستطع توضيح السؤال جيدا

واخينا يقصد ان قاعدة بياناته الاساسية تم تقسيمها الى خلفية للجداول وامامية للنماذج وباقى الكائنات

يبدو انه قام بتحديث ويريد وضعها لباقى المستخدمين وعلى ما يبدوا انها تعمل فى شبكة محلية وهنا يصعب الاستبدال فى حالة ان احد المستخدمين يستخدم القاعدة فى الوقت الحالى

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

الفكرة التى تراودنى ولكن احب مناقشتها قبل الشروع فى البدء

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

لا ادرى هل الفكرة منطقية ام لا 😃

  • Like 1
رابط هذا التعليق
شارك

10 دقائق مضت, ابا جودى said:

تحية طبية وبعد اعتقد ان اخى السائل لم يستطع توضيح السؤال جيدا

كلامك صحيح

 

 

 

انا استعمل كود لاجابر المستخدم بعدم استعمال القاعده الحاليه الا بعد اتمام التحديث

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

 

 

 

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

لكن واجهتني ان القاعدة الحاليه قيد الاستخدام

ف سؤالي من جديد

 

 

 

هل يوجد امر

يقفل القاعده الحاليه ويعمل تحديث

ثم

يرجع يفتحها من جديد كما في تحديث البرامج المستخده في الكمبيوتر او الجوال

رابط هذا التعليق
شارك

انظر قد تجد ضالتك هنا

اعتذر عن التاخير كنت أبحث فى المنتدى عن هذا الموضوع وبه فى النهاية مرفق أستاذنا الجليل ومعلمنا القدير الاستاذ @ابوخليل

 

 

تم تعديل بواسطه ابا جودى
رابط هذا التعليق
شارك

34 دقائق مضت, ابا جودى said:

انظر قد تجد ضالتك هنا

xCOPY /Y /W   "\\SrverName\xxxxbe.accdb" "D:\MyBackUp\%DATE:/=_%.accdb"
echo Copy Completed

 

فعليا هذا الي انا استخدمه

 

لكن المثال المرفق يعمل نفس

FileCopy "C:\Users\Badr Mohammad\Desktop\test1.accdb", "C:\Users\Badr Mohammad\Desktop\My_Folder\test1.accdb"

لكن بشكل ثاني

الامر المشترك بينهم هو انهم يعملون على قاعده غير المستخدمه فعليا

اشكرك

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information