PDA

View Full Version : بروز رسانی نشدن Datagrid



vb1249
جمعه 16 آبان 1393, 12:08 عصر
سلام
بنده وقتی یک فیلد را از دیتابیس حذف میکنم با دکمه ..
Datagrid هنوز داره نمایش میده مگر اینکه نرم افزار ببندم دوباره اجرا کنم تا درست بشه :متفکر:
چطوری این مشکل را حل کنم ؟
datagrid.refresh
و
adodc1.referesh توی دکمه گذاشتم مشکل حل نشد :کف:
کمک :لبخندساده:

ایلیا آخوندزاده
جمعه 16 آبان 1393, 15:30 عصر
سلام
بنده وقتی یک فیلد را از دیتابیس حذف میکنم با دکمه ..
Datagrid هنوز داره نمایش میده مگر اینکه نرم افزار ببندم دوباره اجرا کنم تا درست بشه :متفکر:
چطوری این مشکل را حل کنم ؟
datagrid.refresh
و
adodc1.referesh توی دکمه گذاشتم مشکل حل نشد :کف:
کمک :لبخندساده:

در تصحیح متن شما منظورتون رکورد هست نه فیلد.
پایگاه داده شما چیه و برای حذف از چه کدی استفاده می کنید ؟

vb1249
جمعه 16 آبان 1393, 17:39 عصر
data1.recordset.delete
data1.Recordset.MovePrevious
data1.refresh

این کد من بعد adodc میارم و به دیتابیس وصلش میکنم و دیتاگراید میارم و نمایش میدم :عصبانی++:

ایلیا آخوندزاده
شنبه 17 آبان 1393, 15:28 عصر
باسلام
خوب کد رو به شکل زیر تغییر بدین :
data1.recordset.delete
data1.recordset.movelast
date1.refresh

یا

Data1.recordset.delete

ایلیا آخوندزاده
شنبه 17 آبان 1393, 15:29 عصر
ببخشید بالاخره شما با Data کار می کنید یا Adodc ؟

dadeBaran
شنبه 17 آبان 1393, 19:45 عصر
دوست عزیز این مشکل برا منم پیش میاد من adodc1.refresh دو بار استفاده میکنم.

adodc1.refresh
adodc1.refresh

اینطوری اگه حذف کنی همون لحظه دیتاگریدتون هم سریع نشون میده که حذف شده

ایلیا آخوندزاده
یک شنبه 18 آبان 1393, 14:34 عصر
باسلام و درود
دستور
adodc1.refresh
همون یکبار کافیه و من در کد حذف فقط یکبار دستور رفرش رو میدم و بدون مشکل هم حل میشه حتی اگه شئ Adodc مستقیم به یک DataGrid وصل باشه فقط با کد زیر و بدون دستور رفرش هم درست کار میکنه
Adodc1.Recordset.Delete

vb1249
سه شنبه 20 آبان 1393, 16:38 عصر
از تمامی دوستان برنامه نویس تشکر میکنم

مشکل حل شد .
ممنون از راحلها :قلب: