منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة في إظهار التقرير مرة اخرى
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

ارجو مساعدتي في هذه المشكلة
لدي تطبيق متصل بقاعدة بيانات اكسس عن طريق Data
وصممت تقرير Data Report عن طريق Data Environment
ويظهر التقرير عند الضغط على زر الطباعة بشكل سليم و لكن المشكلة هي انه عند الضغط مرة اخرى على زر طباعة يظهر الخطأ التالي:
Run-time error 3705: this operation is not allowed when the object is open
أعتقد ان الرسالة تقول انه لايمكن إعادة الاتصال بقاعدة البيانات لانه قمنا بالاتصال في المرة الاولى
لذلك قمت بكتابة كود لإغلاق الاتصال و لكن ظهرت الرسالة التالية:
Run-time error 3709: The connection cannot be used to perform this operation. It's either closed or invalid in this context

وهنا اعتقد انا الرسالة تعني انه لايمكن الاتصال بقاعدة البيانات لان الاتصال مغلق او غير صالح

وهذا الكود: 
كود :
DataEnvironment1.Connection1.ConnectionString = App.Path + "\db1.mdb"
DataEnvironment1.rsCommand1.Open "select in_pay,in_pay_date,typein,std_nm from inmoney order by typein"
DataReport1.Show

وهذا كود الاغلاق الذي وضعته:
كود :
If DataEnvironment1.rsCommand1.State = adStateOpen Then
  DataEnvironment1.rsCommand1.Close
End If

If DataEnvironment1.Connection1.State = adStateOpen Then
   DataEnvironment1.Connection1.Close
End If
MsgBox "Closed!"

أرجو المساعدة و لكم جزيل الشكر...
والله يالغالي لو ترفق مشروعك ليتم التعديل علية
أخي الكريم هذا المشروع بالمرفقات

جرب تشغله و تدوس زر طباعة... ثم اغلق التقرير و دوس زر طباعة مرة اخرى و شوف المشكلة
تفضل أخي التعديل Big Grin
Blush شكرا لك اخي تركي الحلواني Smile