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

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

قام بنشر

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

 

اذا القاعده مقسمه ومعمول لها مشاركه عالشبكه

هل من طريقه للتحديث

 

اقصد للبرنامج ككل

 

قام بنشر (معدل)
4 ساعات مضت, co2002co said:

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

 

اذا القاعده مقسمه ومعمول لها مشاركه عالشبكه

هل من طريقه للتحديث

 

اقصد للبرنامج ككل

 

انا مش قادر افهم السؤال كويس ممكن حضرتك توضح اكثر لو تكرمت

لو تقصد تعديل فى قاعدة الواجهات 
لو لم تضيف او تغير او تحذف اى شئ من الحقول او من الجداول المرتبطه
فقط قم بااستبدال القاعدة الامامية اى التى تضم  (واجهات النوافذ "شاشات النماذج"  ,     والاستعلامات      ’      والتقارير     ,               والموديولات  )

تم تعديل بواسطه ابا جودى
قام بنشر
10 ساعات مضت, ابا جودى said:

انا مش قادر افهم السؤال كويس ممكن حضرتك توضح اكثر لو تكرمت

لو تقصد تعديل فى قاعدة الواجهات 
لو لم تضيف او تغير او تحذف اى شئ من الحقول او من الجداول المرتبطه
فقط قم بااستبدال القاعدة الامامية اى التى تضم  (واجهات النوافذ "شاشات النماذج"  ,     والاستعلامات      ’      والتقارير     ,               والموديولات  )

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

 

ايوه هذا الي قصدته

هذا العمل متعب

يعني تخيل عندي 30 جهاز

يعني راح اعمل شير من جديد لكل الاجهزه ( راح اعيد ربط القاعده من جديد )

 

هل في طريقه اني لما اعمل تغيير النسخه الاصل

يتم التغيير في الكل

مثل مايصير في visual studio

قام بنشر

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

لو الفكرة دى حضرتك عاوزها انا ممكن ارفق لك الملف ده 
مع شرح التعديل اللى حضرتك ممكن تعمله

قام بنشر
47 دقائق مضت, ابا جودى said:

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

لو الفكرة دى حضرتك عاوزها انا ممكن ارفق لك الملف ده 
مع شرح التعديل اللى حضرتك ممكن تعمله

وهل هذه الفكرة تحتاج الى السؤال اذا كنا عاوزينها ام لا !! اكيد مليون بالمية عاوزينها يا استاذ ابا جودي 

  • Like 1
قام بنشر
2 ساعات مضت, co2002co said:

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

 

ايوه هذا الي قصدته

هذا العمل متعب

يعني تخيل عندي 30 جهاز

يعني راح اعمل شير من جديد لكل الاجهزه ( راح اعيد ربط القاعده من جديد )

 

هل في طريقه اني لما اعمل تغيير النسخه الاصل

يتم التغيير في الكل

مثل مايصير في visual studio

 

منذ ساعه, sandanet said:

وهل هذه الفكرة تحتاج الى السؤال اذا كنا عاوزينها ام لا !! اكيد مليون بالمية عاوزينها يا استاذ ابا جودي 

تحت امركم

 

1-  نقوم بانشاء ملف text 

2- نفتح ملف التيكست وقوم بلصق  الكود الاتى

xCOPY /Y /W   "\\server ip \folder name\db name.mdb"  "D:\folder name on employees pc\db name.mdb"
echo Copy Completed

مع تغيير الاتى 

 

الجزء الأول يخص السيرفر
server ip=  رقم جهاز السيرفر على الشبكة   مثلا    192.168.1.00
folder name  =  اسم المجلد على السيرفر الذى يحتوى على قاعدة البيانات
db name.mdb = اسم قاعدة البيانات الامامية (  التى تحتوى على واجهات النماذج )  مع مراعاة الامتداد الخاص بها

مما سبق نستنتج الاتى 
"\\server ip \folder name\db name.mdb"         =       مسار قاعدة البيانات الامامية على السيرفر 

ـــــــــــــــــــــ

الجزء الثانى يخص جهاز الموظف المراد نقل القاعدة الجديدة اليه 

D:       =   القطاع على الهارد ديسك الذى يحتوى على قاعدة البيانات
folder name on employees pc        =      اسم المجلد على جهاز الموظف والذى يحتوى على قاعدة البيانات 
db name.mdb = اسم قاعدة البيانات الامامية (  التى تحتوى على واجهات النماذج )  مع مراعاة الامتداد الخاص بها
مما سبق نستنتج الاتى 
"D:\folder name on employees pc\db name.mdb"          =       مسار قاعدة البيانات الامامية على اجهزة الموظفين

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

وبعد الانتهاء من التعديلات نقوم بحفظ الملف 
نقوم بعمل اعادة تسمية لها الملف وينتهى الملف بالامتداد  .bat
فيكون مثلا على سبيل المثال اسم الملف    up date database.bat

ومرفق المثال على الملف

يتم وضع هذا الملف على اجهزة الموظفين فى مسار قاعدة البيانات الامامية وينبه على الموظفين تشغيله يوميا قبل البدء فى العمل او عند الحاجة اذا تم عمل اى تحديث على قاعدة البيانات
عند فتح الملف يفتح على شاشة ال dos   السوداء يتم الضغط على اى مفتاح من لوحة المفاتيح وسيتم التحديث تلقائيا وبعد ذلك سوف تغلق النافذه من تلقاء نفسها

 up date database.rar

  • Like 2
قام بنشر (معدل)

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

تم تعديل بواسطه ابا جودى
قام بنشر
29 دقائق مضت, ابا جودى said:

server ip=  رقم جهاز السيرفر على الشبكة   مثلا    192.168.1.00

طيب انا عندي مسار السيرفر بدون آي بي بالشكل التالي

\\my-pc\databases$\database.mde

ينفع والا ضروري من آي بي؟

قام بنشر
الان, sandanet said:

طيب انا عندي مسار السيرفر بدون آي بي بالشكل التالي


\\my-pc\databases$\database.mde

ينفع والا ضروري من آي بي؟

ينفع طبعا يا استاذى الحبيب

بس بعد اذن حضرتك ممكن سؤال

 

هى 

database.mde

 

القاعدة الامامية واللا قاعدة الجداول

قام بنشر

ماشاء الله عليك أخي الذهبي ابا جودي ان شاء الله سوف احاول تجربة الطريقة مع برامجي المستقبلية لأن قاعدة البيانات الامامية لدى المستخدمين حالياً تختلف عن قاعدة البيانات الامامية في السيرفر لدي "هي كده حسب نوع البرنامج ههههه" لكني سأجربها على قاعدة بيانات الجداول كنسخة احتياطية

 

تحياتي 

قام بنشر

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

قام بنشر

نعم استاذي الكريم ابا جودي انا لم اكن اضع نسخة من قاعدة البيانات الأمامية للموظفين على السيرفر من قبل لكن بهذه الطريقة سوف تسهل علي عملية تثبيتها على جميع الاجهزة مستقبلاً .. سوف احاول تطبيق الفكرة الرائعة هذه :biggrin:

 

تحياتي

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

ينفع طبعا يا استاذى الحبيب

بس بعد اذن حضرتك ممكن سؤال

 

هى 


database.mde

 

القاعدة الامامية واللا قاعدة الجداول

قاعدة الجداول طبعاً

قام بنشر
الان, sandanet said:

نعم استاذي الكريم ابا جودي انا لم اكن اضع نسخة من قاعدة البيانات الأمامية للموظفين على السيرفر من قبل لكن بهذه الطريقة سوف تسهل علي عملية تثبيتها على جميع الاجهزة مستقبلاً .. سوف احاول تطبيق الفكرة الرائعة هذه :biggrin:

 

تحياتي

قاعدة الجداول طبعاً

قاعدة الجداول طبعاً
طبعا حضرتك فاهم انك هتسبدلها بقاعدة البيانات الامامية الخاصة بحواسيب الموظفين 

وعلى العموم جرب ووافينى بالنتيجة لو تكرمت

قام بنشر
16 دقائق مضت, sandanet said:

لا انا قصدي اعملها كطريقة نسخ احتياطية لقاعدة الجداول من السيرفر لجهازي :wink2: كتجربة

طيب من باب التجربة جرب ووافينى بالنتيجه:rol:

قام بنشر
4 ساعات مضت, sandanet said:

وهل هذه الفكرة تحتاج الى السؤال اذا كنا عاوزينها ام لا !! اكيد مليون بالمية عاوزينها يا استاذ ابا جودي 

هههههههههههههههههههههه

جزاك الله خير على الرد

 

الاستاذ الغالي

ابا جودى

 

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

وياحبذا بالشرح المصور او فيديو

 

 

لانها بجد جدا ممتازه وعمليه

 

 

 

 

 

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

 

 

 

 

 

قام بنشر

حاولت

وحاولت

وحاولت

وحاولت

وثم تعبت

 

 

xCOPY /Y /W   "\\192.168.1.105 \DESKTOP-O5E40QK\test\MD14.accdb"  "C:\Users\MyPC\Desktop\MD14.accdb"
echo Copy Completed

 

 

قام بنشر
4 hours ago, ابا جودى said:

 

تحت امركم

 

1-  نقوم بانشاء ملف text 

2- نفتح ملف التيكست وقوم بلصق  الكود الاتى


xCOPY /Y /W   "\\server ip \folder name\db name.mdb"  "D:\folder name on employees pc\db name.mdb"
echo Copy Completed

مع تغيير الاتى 

 

الجزء الأول يخص السيرفر
server ip=  رقم جهاز السيرفر على الشبكة   مثلا    192.168.1.00
folder name  =  اسم المجلد على السيرفر الذى يحتوى على قاعدة البيانات
db name.mdb = اسم قاعدة البيانات الامامية (  التى تحتوى على واجهات النماذج )  مع مراعاة الامتداد الخاص بها

مما سبق نستنتج الاتى 
"\\server ip \folder name\db name.mdb"         =       مسار قاعدة البيانات الامامية على السيرفر 

ـــــــــــــــــــــ

الجزء الثانى يخص جهاز الموظف المراد نقل القاعدة الجديدة اليه 

D:       =   القطاع على الهارد ديسك الذى يحتوى على قاعدة البيانات
folder name on employees pc        =      اسم المجلد على جهاز الموظف والذى يحتوى على قاعدة البيانات 
db name.mdb = اسم قاعدة البيانات الامامية (  التى تحتوى على واجهات النماذج )  مع مراعاة الامتداد الخاص بها
مما سبق نستنتج الاتى 
"D:\folder name on employees pc\db name.mdb"          =       مسار قاعدة البيانات الامامية على اجهزة الموظفين

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

وبعد الانتهاء من التعديلات نقوم بحفظ الملف 
نقوم بعمل اعادة تسمية لها الملف وينتهى الملف بالامتداد  .bat
فيكون مثلا على سبيل المثال اسم الملف    up date database.bat

ومرفق المثال على الملف

يتم وضع هذا الملف على اجهزة الموظفين فى مسار قاعدة البيانات الامامية وينبه على الموظفين تشغيله يوميا قبل البدء فى العمل او عند الحاجة اذا تم عمل اى تحديث على قاعدة البيانات
عند فتح الملف يفتح على شاشة ال dos   السوداء يتم الضغط على اى مفتاح من لوحة المفاتيح وسيتم التحديث تلقائيا وبعد ذلك سوف تغلق النافذه من تلقاء نفسها

 up date database.rar

تمام تمت التجربة بنجاح رائعة جدا جدا

قام بنشر
18 دقائق مضت, co2002co said:

حاولت

وحاولت

وحاولت

وحاولت

وثم تعبت

 

 

xCOPY /Y /W   "\\192.168.1.105 \DESKTOP-O5E40QK\test\MD14.accdb"  "C:\Users\MyPC\Desktop\MD14.accdb"
echo Copy Completed

 

 

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

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

حضرتك مكنتش كاتب الكود مظبوط دا اولا
المفروض يكون كده
 

xCOPY /Y /W   "\\192.168.1.105\DESKTOP-O5E40QK\test\MD14.accdb"  "C:\Users\MyPC\Desktop\MD14.accdb"
echo Copy Completed

لاحظ كود حضرتك كان مكتوب ازاى وده المكتوب بشمل خاطئ
 

xCOPY /Y /W   "\\192.168.1.105 \DESKTOP-O5E40QK\test\MD14.accdb"  "C:\Users\MyPC\Desktop\MD14.accdb"
echo Copy Completed

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



يتبع......

up date database.rar

قام بنشر

تسلم وماقصرت

 

 

جد روووووووووووووووووووووووووووووووووووووووووعه

في ميزان حسناتك يا رب

 

 

  • Like 1
قام بنشر
3 ساعات مضت, co2002co said:

تسلم وماقصرت

 

 

جد روووووووووووووووووووووووووووووووووووووووووعه

في ميزان حسناتك يا رب

 

 

الحمد لله الذى تتم بنعمته الصالحات
واضح من رد حضرتك ان النتيجه تمام والحمد لله شكلك راض عنها 

ممكن نكمل كلامنا فى نقطه مهمه

انا سبق وقلت لحضرتك افتكر ان المسار للقاعدة الامامية على كل اجهزة الموظفين لابد وحتما يكون واحد

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

"C:\Users\MyPC\Desktop\MD14.accdb"

اولا   : Users  مجموعة العمل 
ثانيا : MyPC   ده اسم الجهاز        وحتما هيتغير من جهاز لاخر

 

لابد ان يكون المسار ثابت وموحد للجميع
فيكون مثلا   "D:\App database\MD14.accdb"



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

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

 

قام بنشر
5 دقائق مضت, co2002co said:

ان شاء الله

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

 

 

واكيد ننتظر منك الابداع

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

وابشر ان شاء الله تعالى بكل الخيـــــــــــر :fff::fff:

  • Like 2
قام بنشر
9 دقائق مضت, ابا جودى said:

وابشر ان شاء الله تعالى بكل الخيـــــــــــر :fff::fff:

الله يبشرك بالرضى والخير من عنده

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