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

مشكلة يعمل برنامج على جهاز واحد مع مشاركة بين جهازين أو أكثر عن طريق كيبل


cudi

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

السلام عليكم اخواني الافاضل

انا عملت برنامج يعمل على جهاز واحد ، لكن ظهر مشكلة ، نصبت برنامج على جهاز الرئيسي ويعمل بدون مشاكل 

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

لكن ايضا جهاز الثاني يطلب رقم التسجيل ، علما انا سويت مشاركة و سجلت في جهاز الرئيسي

و علما أنا سويت استعلام تحديث حتى برنامج يعمل على جهاز واحد ، لكن انا ما سويت تقسيم قاعدة بيانات

 هل المشكلة من تقسيم القاعدة بيانات ؟

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

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

تحياتي

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

انا عملت اختصار على جهاز فرعي لكن يطلب مني تسجيل الدخول على جهاز الفرعي ايضا ، ولما اقم بتسجيل على جهاز فرعي لا يعمل على جهاز الرئيسي

علما البرنامج كما هو في الحال انا صممتها ، ما عملت 

Split Database and Linked Table Manager

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

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

طبعا كود التحقق سوف يقوم بالتحقق من سيرال القطع في الجهاز الفرعي وليس الرئيسي ويقارنه بسيريال البرنامج وسوف يجده غير مطابق وهذه هي مشكلتك 

طيب ماهو الحل؟  

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

بذلك تضمن عدم استخدام البرنامج على اكثر من جهاز فرعي بالاضافة الى الجهاز الرئيسي

هنالك نموذج جاهز للربط يمكنك استعماله في هذا الموضوع https://www.officena.net/ib/topic/60383-اعادة-ربط-قاعدة-الجداول-برمجيا/?tab=comments#comment-505210

وانا شخصيا مازلت استخدم هذه الواجهة في عملية الربط

https://www.officena.net/ib/topic/60383-اعادة-ربط-قاعدة-الجداول-برمجيا/?do=findComment&comment=505210

 

ملاحظة: ليس عليك القيام بهذا الاجراء "Split Database and Linked Table Manager" كل ماعليك فعله هو اخذ نسخة من البرنامج الرئيسي ولنسميه البرنامج الفرعي مثلا وامسح الجداول منه لكن يجب عليك الابقاء على جدول تسجيل النسخة وتضمين نموذج الربط في البرنامج حيث يتم فتحه بعد نجاح التسجيل طبعا نموذج الربط فيه جدول ايضاً يقوم بحفظ مسار قاعدة الجداول لكي لا يتم المطالبة بتحديد مكان الجداول في كل مرة يتم فيها فتح البرنامج 

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

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

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

 

كما يجب عليك تغيير النموذج background بالنموذج الذي تريده ان يفتح بعد اكتمال عملية الربط 

 

ارجو ان اكون قد وفقت في شرح الطريقة

 

تحياتي

Untitled.png

تم تعديل بواسطه sandanet
  • Like 1
رابط هذا التعليق
شارك

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