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

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

قام بنشر

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

 

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

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

 

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

 

قام بنشر (معدل)
  في 18‏/4‏/2017 at 15:35, co2002co said:

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

 

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

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

 

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

 

Expand  

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

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

تم تعديل بواسطه ابا جودى
قام بنشر
  في 18‏/4‏/2017 at 20:02, ابا جودى said:

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

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

Expand  

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

 

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

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

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

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

 

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

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

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

قام بنشر

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

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

قام بنشر
  في 19‏/4‏/2017 at 06:40, ابا جودى said:

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

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

Expand  

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

  • Like 1
قام بنشر
  في 19‏/4‏/2017 at 06:28, co2002co said:

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

 

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

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

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

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

 

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

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

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

Expand  

 

  في 19‏/4‏/2017 at 07:21, sandanet said:

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

Expand  

تحت امركم

 

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
قام بنشر (معدل)

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

تم تعديل بواسطه ابا جودى
قام بنشر
  في 19‏/4‏/2017 at 09:25, sandanet said:

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

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

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

Expand  

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

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

 

هى 

database.mde

 

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

قام بنشر

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

 

تحياتي 

قام بنشر

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

قام بنشر

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

 

تحياتي

  في 19‏/4‏/2017 at 09:26, ابا جودى said:

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

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

 

هى 

database.mde

 

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

Expand  

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

قام بنشر
  في 19‏/4‏/2017 at 09:44, sandanet said:

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

 

تحياتي

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

Expand  

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

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

قام بنشر
  في 19‏/4‏/2017 at 10:03, sandanet said:

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

Expand  

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

قام بنشر
  في 19‏/4‏/2017 at 07:21, sandanet said:

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

Expand  

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

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

 

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

ابا جودى

 

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

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

 

 

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

 

 

 

 

 

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

 

 

 

 

 

قام بنشر

حاولت

وحاولت

وحاولت

وحاولت

وثم تعبت

 

 

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

 

 

قام بنشر
  في 19‏/4‏/2017 at 09:00, ابا جودى 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.rarFetching info...

Expand  

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

قام بنشر
  في 19‏/4‏/2017 at 13:13, co2002co said:

حاولت

وحاولت

وحاولت

وحاولت

وثم تعبت

 

 

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

 

 

Expand  

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

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

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

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
قام بنشر
  في 19‏/4‏/2017 at 15:30, co2002co said:

تسلم وماقصرت

 

 

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

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

 

 

Expand  

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

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

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

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

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

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

 

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



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

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

 

قام بنشر
  في 19‏/4‏/2017 at 19:09, co2002co said:

ان شاء الله

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

 

 

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

Expand  

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

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

  • Like 2

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