PDA

View Full Version : recno,recount,و چگونگی refresh کردن table بعد از اعمال تغییر



reza5
چهارشنبه 16 مهر 1382, 09:29 صبح
باسلام
من با اداو به یک بانک اکسس متصل شده ام و برای اینکه بعد از اعمال update بر روی جدول توسط کویری نتیجه آن را ببینم یکبار جدو ل را بسته وسپس باز میکنم الان که برای نشان دادن شماره رکوردها در رویداد change یکی از فیلدها کد نویسی کرده ام با خطای بسته بو دن جدول مواجه میشوم .سوال من این است :
1- روش درست رفرش کردن جدولها بعد از update توسط کویری sql چیست؟
2-روش درست نشان دادن شمار ه رکورد و تعداد کل رکوردها چیست؟(در فرم متصل به جدول)
متشکرم
DM1.ADTb_agasli.Close;
SLEEP(5);
DM1.ADTb_agasli.Open;

×××××××××××××××××××××××××

recno.Caption:=inttostr(dm1.ADTb_agasli.RecNo);
recount.Caption:=inttostr(dm1.ADTb_agasli.RecordCo unt);

Kambiz
چهارشنبه 16 مهر 1382, 19:53 عصر
بجای بستن و دوباره بازکردن Table یا Query از متد Requery استفاده کن.

JavanSoft
پنج شنبه 17 مهر 1382, 14:32 عصر
در مورد جداولی که در Sql Server ایجاد می شود بدنبال RecNo نباشید ...

reza5
شنبه 19 مهر 1382, 08:05 صبح
با سلام
لطفا در مورد متد requery بیشتر توضیح دهید.
از راهنمایی شما متشکرم.

(امید)
شنبه 19 مهر 1382, 09:49 صبح
با سلام

پروسیجر Requery همون کار refresh کردن جدول را انجام می ده . با این مزیت که دیگه query را نمی بندیم و نیز مشکلات refresh رو هم نداریم.
این پروسیجر 5 تا آپشن داره . می تونی این رو امتحان کنی.


adoquery1.Requery([eoasyncfetch]);

reza5
جمعه 25 مهر 1382, 12:38 عصر
از راهنمایی شما متشکرم.