اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم

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

فانا قمت بتحديث للنماذج واريد ارسالها للزبائن دون التاثير علي قاعدة البيانات الجداول فكيف يتم ذلك ؟؟؟

قام بنشر

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

9 ساعات مضت, mostafaelshnawy5 said:

فانا قمت بتحديث للنماذج واريد ارسالها للزبائن دون التاثير علي قاعدة البيانات الجداول فكيف يتم ذلك ؟؟؟

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

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

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

تحياتي

  • Like 1
قام بنشر
7 hours ago, محمد أبوعبدالله said:

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

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

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

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

تحياتي

استاذ محمد المحترم..السلام عليكم

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

قام بنشر

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

19 دقائق مضت, Eng.Qassim said:

قاعدة البيانات هنا تم التعديل عليها من قبل المبرمج...علما ان القاعدة القديمة موزعة على عدد من العملاء المختلفين ولايوجد ربط بينها بسرفر

نعم اخي الكريم انا فهمت ذلك منك جيدا

الخطوات التي قصدت العمل بها

الطريقة الاولى :

1 - سنقوم بعمل التعديلات اللازمة مع كود جديد لعمل ربط بين قاعدة بيانات الخلفية

2 - سنقوم بارسال قاعدة البيانات بعد التعديلات على النماذج الى العميل خالية من الجداول

3 - سنقوم باستخدام قاعدة بيانات الواجهة ( الجديدة ) وقاعدة البيانات التي عند الزبون ستكون هي قاعدة البيانات الخلفية

 

الطريقة الثانية :

سنقوم بعمل التعديلات اللازمة خالية من الجداول مع كود جديد لعمل استيراد الجداول من قاعدة بيانات التي عند الزبون

تحياتي

قام بنشر
11 hours ago, محمد أبوعبدالله said:

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

نعم اخي الكريم انا فهمت ذلك منك جيدا

الخطوات التي قصدت العمل بها

الطريقة الاولى :

1 - سنقوم بعمل التعديلات اللازمة مع كود جديد لعمل ربط بين قاعدة بيانات الخلفية

2 - سنقوم بارسال قاعدة البيانات بعد التعديلات على النماذج الى العميل خالية من الجداول

3 - سنقوم باستخدام قاعدة بيانات الواجهة ( الجديدة ) وقاعدة البيانات التي عند الزبون ستكون هي قاعدة البيانات الخلفية

 

الطريقة الثانية :

سنقوم بعمل التعديلات اللازمة خالية من الجداول مع كود جديد لعمل استيراد الجداول من قاعدة بيانات التي عند الزبون

تحياتي

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

قام بنشر
14 ساعات مضت, Eng.Qassim said:

وانا اعتقد رغم خبرتي القليلة بأن يقوم العميل بأرسال قاعدة بياناته عبر الايميل الى المبرمج ليتم نقل البيانات الى القاعدة الجديدة ومن ثم اعادة ارسالها الى العميل

السلام عليكم

هذا يعتبر خطأ كبير

لأنه في بعض الأحيان القاعدة يكون حجمها أكبر من 100 ميغا مثلا هنا الإرسال يأخذ وقتا و كذلك استيراد الجداول للقاعدة الجديدة يأخذ وقتا أطول تخيل أنه عندك عدد كبير من الزبائن

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

قام بنشر
1 minute ago, صالح حمادي said:

السلام عليكم

هذا يعتبر خطأ كبير

لأنه في بعض الأحيان القاعدة يكون حجمها أكبر من 100 ميغا مثلا هنا الإرسال يأخذ وقتا و كذلك استيراد الجداول للقاعدة الجديدة يأخذ وقتا أطول تخيل أنه عندك عدد كبير من الزبائن

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

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

 

قام بنشر
19 دقائق مضت, Eng.Qassim said:

انت فتحت الموضوع سابقا ولم تكمله مع الاستاذ رمهان

الموضوع مكتمل أخي. أظن هناك سوء فهم فقط

18 دقائق مضت, Eng.Qassim said:

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

لا ليس بالضرورة المبرمج من يقوم بالعملية.

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

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

قام بنشر

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

لكني اطمع (وطالب العلم طماع دائما)...

لمزيد من اقتراحات الاساتذة..

قام بنشر
5 minutes ago, صالح حمادي said:

لموضوع مكتمل أخي. أظن هناك سوء فهم فقط

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

قام بنشر
On 7/9/2021 at 1:42 AM, محمد أبوعبدالله said:

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

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

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

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

تحياتي

جزاك الله خيرا

ولكن كيف اعمل ربط

قام بنشر
في ١٠‏/٧‏/٢٠٢١ at 00:18, Eng.Qassim said:

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

معذرة على تأخري في الرد لظروف خاصة.

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

- يجب فصل قاعدة البيانات (الجداول) عن برنامج الواجهة (النماذج و الاستعلامات و التقارير و الوحدات النمطية) يعني يصبح لديك ملفين و هذه هي الطريقة الصحيحة للعمل.

ثانيا إذا كان التعديل على الواجهة فلا يوجد مشكل نضع الملف مكان الملف القديم و خلاص لأنه لا توجد بيانات مخزنة بها.

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

فتعلمها أمر مهم.

الأمر الأخير أنا لا أحبذ تماما إستيراد البيانات لقاعدة جديدة و ذلك لعدة أسباب ذكرتها سابقا

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