أصمم حاليا برنامج بالمواصفات التاليه :
بيئة التصميم : باستخدام VB6
نظام التشغيل : Win 2000
برنامج التقارير :برنامج Crystal reports 7 لطباعة التقارير
قواعد البيانات : DAO 2.5/3.51 مع قواعد بيانات Acsses97
يعمل البرنامج بشكل طبيعى فيما عدا جزء من التقارير .
المشكله :
- كل التقارير تعمل تماما فى Crystal report
- بعض التقارير تعمل من داخل البيزك و الآخر لايعمل بالرغم من اشتراكها فى نفس قواعد البيانات
و الجداول و أحيانا فى نفس الكود
و تظهر رسالة الخطأ التاليه بعد compiling :
Run time error '2147417848(80010108
Automation error
The object invoked has disconnected from its clints
ثم يخرج البرنامج من طور التنفيذ .
و قبل compiling تظهر الرساله التاليه :
Run time error '2147417848(80010108
Method 'Action'of object 'CrystalCtrl' failed
ثم يقف التقرير و لا يغلق الا بغلق VB6
جربت البرنامج بعد عمل حزمة التثبيت له من الجهاز المذكور على اجهزة اخرى فحدث نفس الخطأ
ثم عملت حزمة التثبيت من جهاز ذو نظام XP فحدث نفس الشىء
ثم عملت حزمة التثبيت من جهاز ذو نظام Win 98 فعملت كل الآجهزة بدون مشاكل فيما عدا Win 2000
نموذج من كود التقارير
Report1.Connect = "pwd=password" With Report1 .WindowControlBox = True .WindowShowExportBtn = False .WindowShowGroupTree = False .WindowShowCancelBtn = False .WindowShowPrintSetupBtn = True .WindowShowSearchBtn = True .WindowState = crptMaximized .WindowTitle = "اسم العنوان" .ReportFileName = "اسم التقرير و المسار" .DataFiles(0) = مسار قاعدة البيانات و اسمها" .DataFiles(1) = مسار قاعدة البيانات و اسمها" .DataFiles(2) =مسار قاعدة البيانات و اسمها" .DataFiles(3) = مسار قاعدة البيانات و اسمها" .DataFiles(4) = مسار قاعدة البيانات الثانيه و اسمها" .Action = 1 end with
لن أذكر لكم المحاولات المضنيه فى جميع الأتجاهات حتى لا أشوش على أفكاركم أو اوجهها باتجاه معين
لكن على سبيل المثار قمت بتثبيت برنامج Crystal على جهاز ذو
نظام Win 98 و لا يحتوى على VB6 و أخذت منه ملف Crystl32.ocx
لكى أعمل به على نظام Win2000 بدون نتيجه