PDA

View Full Version : update کردن یک گزارش



navid674
سه شنبه 07 مهر 1388, 15:32 عصر
دوستان سلام
در یک بانک اکسس بعد از تغییر اطلاعات فیلدها edit در فرمها (در جدول اکسس) وبروزرسانی برنامه از اون بوسیله data report گزارش می گیرم ولی آخرین تغییرات را به من نشون نمیده مگر اینکه یک بار از کل برنامه خارج بشم و بعد از ورود مجدد ، اطلاعاتم رو تو گزارش update می کنه
چکار باید انجام بدم؟

relax_cp
سه شنبه 07 مهر 1388, 15:36 عصر
فکر کنم باید قبل از نمایش یک بار جدول را refresh کنی.

navid674
سه شنبه 07 مهر 1388, 15:39 عصر
ریلکس جان لطفا بیشتر توضیح بده ممنونم

xxxxx_xxxxx
سه شنبه 07 مهر 1388, 21:34 عصر
برای برقراری ارتباط با بانک از چه شئ‌ای استفاده کردید؟
آیا تو برنامه تون از DataEnvironment استفاده کردید؟ یعنی برای گزارش ها Command تعریف کردید؟

navid674
چهارشنبه 08 مهر 1388, 15:31 عصر
xxxxxجان خيلي ممنون ازتوجهت من از adodc براي ارتباط با table اكسس استفاده مي كنم
همچنين تو برنامه ام از DataEnvironment استفاده کردم و براش يك Command تعریف کردم
اگه نياز هست برنامه را برات بفرستم
بازم تشكر

xxxxx_xxxxx
چهارشنبه 08 مهر 1388, 15:50 عصر
خب حالا اگر command ها رو روی table ست کرده اید باید در بخش SQL Statement با دستور SQL مشابه زیر Table مورد نظرتون رو فراخوانی کنید:


Select * From Table1

این هم همون معنی رو میده با این تفاوت که در هر بار رجوع به DataReport این دستور اجرا میشه و همه رکوردها رو واکشی میکنه.

اگر همچنان مشکل وجود داشت برنامه تون رو اینجا قرار بدید.
موفق باشید/

navid674
پنج شنبه 09 مهر 1388, 09:21 صبح
xxxx جون ممنون وخسته نباشيد


اين رويداد مربوط به فراخواني گزارشم است :

()private Sub report_Click
DataEnvironment1.rsCommand1.sort = "empid"
DataEnvironment1.rsCommand1.Update
DataReport1.refresh
DataReport1.Show
End Sub

اين رويدادهم مربوط به refresh command است:

DataReport1.refresh
Adodc1.Recordset.Save
Adodc1.Recordset.Update
Adodc1.refresh
Adodc1.Recordset.sort = "empid

ممنون مي شم كمكم كني دوست عزيز

xxxxx_xxxxx
پنج شنبه 09 مهر 1388, 13:58 عصر
سلام، به تصویر زیر نگاه کنید. من منظورم اونجاست.
تو دستورات هم به هیچ Refresh و Update ای نیاز نیست. تنها یک دستور برای نمایش DataReport کافی‌ست.
DataReport1.Show