الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الى مصممى التقارير بالكريستال :كيف يمكن التغلب على هذه المشكلة؟

مغلق
بدأه abduljawaad saad في 27 يوليو 2003 · 8 رد · 1,256 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أثناء تشغيل البرنامج حدث الآتى:

عندما يتم استدعاء تقرير مصمم( بالكريستال 7 ) لا يظهر التقرير وتظهرت الرسالة التاليه:

Seagate Crystal Reports: Database Error

Error Opening File.

File could not be opened: "Tablename", at file location: "Tablename"

مع العلم:

1- قاعدة البيانات من نوع access أعددت عن طريق 6.0 Visual data manager

2- قاعدة البانات عليها كلمة مرور

3- أستخدم الكائن DAO للربط مع قاعدة البيانات

4- الكريستال فيرجن 7

5- الفيجوال فيرجن 6

6- الكود الذى أفتح به قاعدة البيانات كالتالى:

Set dbs = OpenDatabase(Database.Path , False, False, ";pwd=Mypassword")

كيف يمكن التغلب على هذه المشكلة؟

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#2

حتى يكتمل وصف المشكله.. أحب أن أضيف الملاحظة التاليه:

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

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#3

السلام عليكم

انا شخصيا لم توجهني هذه المشكلة من قبل ولكن سوال هل غيرت مسار قاعدة البيانات ؟

اذا كان نعم يجب ان تعدل موقع قاعدة البيانات في التقرير ، وذلك باتباع الخطوات التالية

DataBase --> set Location

وتحدد جميع الجداول ومن تم تضغط على زر Same DataBase

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

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

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

لك تحياتي

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

#4

أخى العزيز/ طارق موسى

شكرا لك

أفيدك أننى لم أغير مسار قاعدة البيانات , ودائما أتأكد من صحته عن طريق شاشة DataBase --> set Location

وللعلم أيضا:

عندما أفتح التقرير فى شاشة تصميم التقارير فى الكريستال ,

وأستخدم DataBase --> Verify Database تظهر شاشة إدخال كلمة المرور( Microsoft Access Password ) فأقوم بإدخال كلمة المرور صح وأتأكد من حالة حروفها (كبيرةأو صغيرة حسب ما أنشأتها) وعندما أضغك زر OK تظهر نفس الرسالة :

Error Opening File.

File could not be opened: "Tablename", at file location: "Tablename"

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#5

مرفق ملف به مشروع برنامج صغير يوضح المشكلة عمليا

ملاحظة: كلمة المرور لقاعدة البيانات المحمية هى ddd

myproblem.zip

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#6

لقد قمت بانزال الملف ساحاول المساعدة ان شاء الله تعالى

لك تحياتي

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

#7

أخى الكريم/ طارق موسى

تقبل شكرى على إهتمامك وفى إنتظار رأيك

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا
#8

انا لم اقم بفتح الملف

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

cr.connect=";pwd=123"

cr.action=1

حيث cr هي اداة كريستل الخاصة بك

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

ادا لم تنجح العملية اكتب كلمة المرور بين علامتي تنصيص ( ' )

اتمنى ان يكون هذا هو مطلبك

لك تحياتي

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

#9

أخى الفاضل / طارق موسى

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

With cr
    CrystalReport1.LogonInfo(0) = "dsn=;uid=;pwd=ddd;dsq="
    CrystalReport1.DataFiles(0) = App.Path & "MyDabase.mdb"
    CrystalReport1.ReportFileName = App.Path & "MyReport.rpt"
    CrystalReport1.Action = 1
End With

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…