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

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

قام بنشر

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:

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

 

قام بنشر
53 دقائق مضت, ابوخليل said:

جرب تضع سطر امر تشغيل الملف عند اغلاق قاعدة البيانات

جربت

run-time error 70

permission denied

قام بنشر
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"

لكن بشكل ثاني

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

اشكرك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information