PDA

View Full Version : جستجوی رکورد جدید در ado



mossaferin
شنبه 15 اسفند 1388, 20:04 عصر
سلام

من یه دیتا بیس اکسس دارم که روی سرور گذاشتم و برنامه ای که از طریق کلاینتها اجرا میشه و قابلیت اضافه یا ویرایش یه رکورد جدید رو داره
وقتی که مثلا دو تا برنامه باز شده و یکی از انها اقدام به اضافه کردن یه رکورد جدید میکنه ، برنامه دیگری تا زمانی که یه بار adotable.active برابر false و مجددا برابر true قرار نگیره ، نمی تونه رکورد جدید ثبت شده را پیدا کنه

1- راهی وجود داره تا بدون چشمک dbgrid اینکار انجام بشه ؟
2- از کجا میشه فهمید که یه رکورد اضافه شده ؟
3- معادل دی اکتیو و اکتیو کردن یه تیبل چیه ؟


ممنون

vcldeveloper
شنبه 15 اسفند 1388, 23:02 عصر
راهی وجود داره تا بدون چشمک dbgrid اینکار انجام بشه ؟


قبل از انجام اون عملیات، DisableControls مربوط به دیتاست متصل به DBGrid را فراخوانی کنید. بعد از اتمام عملیات هم EnableControls را فراخوانی کنید.


از کجا میشه فهمید که یه رکورد اضافه شده ؟
در برنامه های Client\Server به صورت عادی نمیشه، مگه اینکه اون دیتابیس از CursorType = Dynamic پشتیبانی کنه.


معادل دی اکتیو و اکتیو کردن یه تیبل چیه ؟
Open/Close

حسین شهریاری
یک شنبه 16 اسفند 1388, 10:18 صبح
سلام

اگه از Adodataset استفاده میکنید.احتمالا اگه کد زیر را پس از عمل Post بکار ببرید مشکل حله.


Adodataset1.ReQuery();