• 0
osamaaomar

مشكلة بعد تحزيم البرنامج

سؤال

بعد تحزيم برنامج وتنصيبه على جهاز العميل البرنامج لايعمل بشكل صحيح وخطأ يظهر كما هو في الصورة 

post-282190-0-02850300-1399401161_thumb.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

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

عندك حلين الأول انت تجعله يقرا الاتصال بقاعدة البيانات من مجلد البرنامج وهذا ميزته انه لو نقلت البرنامج لأي جهاز سيعمل تلقائي .

الحل الثاني : انشي مجلد في القرص المحلي D

بأسم GHGHGH

ووضع قاعدة البيانات فيه .

 

كما هو واضح من رسالة الخطأ .

 

D:\GHGHGH\Mndoma.mdb

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 شكرا  اخي code.vip تم حل المشكلة وذلك بفضلك 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

العفو اخي نحن في الخدمة ،، بفضل الله اولاً وآخراً . بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

عندك حلين الأول انت تجعله يقرا الاتصال بقاعدة البيانات من مجلد البرنامج وهذا ميزته انه لو نقلت البرنامج لأي جهاز سيعمل تلقائي .

 

 

اخوي كيف يقرأ الاتصال من مجلد البرنامج ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخوي كيف يقرأ الاتصال من مجلد البرنامج ؟

مجلد البرنامج هو bin\Debug

 

ولإخبار البرنامج بهذا المسار يتم عن طريق وضع  Application.StartupPath

 

بمعنى لو مجلد البرنامج اسمه Test وموجود على سطح المكتب اثناء تصميم البرنامج :: إذا كود الأتصال حيكون هكذا

Dim cn As New OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0; Data Source=Desktop\Test\bin\Debug\db1.accdb")

Desktop\Test\bin\Debug موقع مجلد البرنامج ،، هنا لو اختلف المسار مثلاً لو نقلنا الملجد في القرص المحلي D أو المستندات أو اي مكان آخر سواء على نفس الجهاز أو اي جهاز آخر هنا تحصل مشكلة .

 

ولتجنب المشكلة ولكي يعمل البرنامج على أي جهاز نستبل اللي باللون الأحمر بكلمة تعني ان المسار هو مسار البرنامج وهو معروف وثابت ويكون بجوار ملف تشغيل البرنامج ،،، وملف تشغيل البرنامج معروف مسارة في مجلد Debug داخل مجلد bin

 

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

Dim cn As New OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0; Data Source=" & Application.StartupPath & "\db1.accdb")

Application.StartupPath اللي باللون الأزرق تحدد المجلد اللي موجود فيه ملف تشغيل البرنامج وهو افتراضي ينتج هنا .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الله يسعدك ويزيدك ويبارك بعلمك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الله يسعدك ويزيدك ويبارك بعلمك

 

وين اروح انا بعد الدعوة هذي ،، شكرا لك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .