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

تحديث بيانات التقرير لم تنفع الاكواد في المنتدى

بدأه i1982 في 2 ديسمبر 2008 · 6 رد · 1,399 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

قمت بتصميم برنامج مربوط مع قاعدة بيانات اكسيس وبه تقرير المشكلة هي عند اضافة سجل جديد ومعاينة التقرير لا اجد السجل الجديد الذي تم اضافته الا بعد اغلاق البرنامج وبعد البحث في المنتدى وجدت موضوعين لهما علاقة بالموضوع وقمت بتجربة الاكواد فيهم ولكن ذلك لم ينجح والمواضيع على هذه الروابط

/index.php?showtopic=45161

/index.php?showtopic=102420

البرنامج في المرفقات

ما الحل لهذه المشكلة؟؟؟

Report_Sum.rar

#2

جربت هذا الكود

Adodc1.Refresh

DataReport1.Show

ولكن ذلك لم ينفع

كما جربت هذا الكود في التقرير

Private Sub DataReport_Activate()

DataReport1.Refresh

End Sub

ولكن ذلك لم ينجح ايضا لذا انتظر الرد

#3

اخي في المثال السابق قم باضافة هذه الاسطر قبل اظهار التقرير

'اغلاق الداتا اينفيرمنت اذا كان مفتوحاً
If DataEnvironment1.rsCommand1.State = 1 Then DataEnvironment1.rsCommand1.Close
'فتح الداتا انفيرمنت  
 DataEnvironment1.rsCommand1.Open
'تحديث البيانات باستخدام اعادة الاستعلام  Requery
 DataEnvironment1.rsCommand1.Requery
' تأخير زمني لاكمال التنفيذ
 DoEvents

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4

جزاك الله كل خير اخي الكريم والحمدلله تمت اضافة الكود وانتهت المشكلة

#5

الكود لا يعمل بشكل دائم بمعنى انه عند اضافة سجل ومعاينة التقرير تظهر التغييرات الجديدة ويظهر السجل الجديد لو قمت بالحذف مثلا ومعائنة التقرير فان السجل المحذوف يظهر ولقد قمت باضافة هذا الكود الى كود البحث فهل هذه الصيغة صحيحة هكذا؟؟؟


DataEnvironment1.rsCar.Open
DataEnvironment1.rsCar.Requery
DoEvents
car.Show

DataEnvironment1.rsCar.Filter = ""
DataEnvironment1.rsCar.Filter = "date >= #" & DTPicker1 & "# and date <= #" & DTPicker2 & "# "
car.Show
If DataEnvironment1.rsCar.State = 1 Then DataEnvironment1.rsCar.Close

هل من كود اخر

تم تعديل هذه المشاركة بواسطة i1982 في 6 ديسمبر 2008 في 15:18

#6

جرب هذا

If DataEnvironment1.rsCar.State = 1 Then DataEnvironment1.rsCar.Close
DataEnvironment1.rsCar.Open
DataEnvironment1.rsCar.Filter = ""

DataEnvironment1.rsCar.Requery

DoEvents

DataEnvironment1.rsCar.Filter = ""
DataEnvironment1.rsCar.Filter = "date >= #" & DTPicker1 & "# and date <= #" & DTPicker2 & "# "
car.Show

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#7

شكرا لك اخي omani يبدو انه لا يوجد اعضاء في المنتدى سواك ولكن الكود الذي قمت باضافته لا يختلف عن الكود الذي طرحته انا الا انني اضفت car.Show مرتين المهم ان الطريقة تنفع مرات ولا تنفع مرات ولست ادري لماذا؟

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

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

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

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

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