PDA

View Full Version : استفاده از دستور DeleteRecords در ADO ...



Mahmood_M
چهارشنبه 10 آبان 1385, 06:39 صبح
سلام
می خواستم بپرسم چطور می شه از دستور DeleteRecord توی ADO استفاده کرد ؟
اونجور که من توی Help دلفی دیدم ، فهمیدم که چهار تا مقدار داره ، یعنی :
;(ADOTable1.DeleteRedcords( arCurrent or arFiltered or arAll or arAllChapters
توی پرانتز هر کدوم از مقدارها رو که می زارم موقع کامپایل Error میده و قبول نمی کنه ولی جالب اینجاست که وقتی پرانتز رو نمی زارم بدون اخطار کامپایل می شه !! ( یعنی : ADOTable1.DeleteRecords ) !!!!
اگه همینجوری و بدون پرانتز بنویسمش کدوم یکی از مقدارهاش رو اجرا می کنه ؟ یعنی همه رکوردها رو حذف می کنه یا فقط فیلتر شده ها یا فیلتر جاری یا مورد چهارم ( که نمی دونم چیه ! ) ؟
توی Help دلفی نوشته بود که مقدار پیش فرضش روی arAll هست !! که همه رکوردها رو حذف می کنه ! حالا چطور می شه این مقدار رو تغییر داد ؟
آیا باید یونیت خاصی رو برای استفاده از این مقدارها به قسمت Uses اضافه کنم ؟ ! ؟
به هر حال منتظر راهنماییتون هستم ...
با تشکر ...
موفق باشید ...

sarvestan
چهارشنبه 10 آبان 1385, 08:00 صبح
شکل صحیح استفاده از تابع :

([ADOTable1.DeleteRedcords([arCurrent

Mahmood_M
چهارشنبه 10 آبان 1385, 15:26 عصر
سلام
ممنونم ولی بازم اخطار می ده و کامپایل نمی شه ...
همه جورش رو امتحان کردم ( هم به صورت String نوشتم ، هم با پرانتز و هم بدون پرانتز نوشتم و ... ) ولی بازم نشد ...
اگه کسی راهنماییم کنه ممنون می شم ...
با تشکر ...

Mahmood_M
چهارشنبه 10 آبان 1385, 15:38 عصر
سلام
مشکلم حل شد ...
باید یونیت ADODB رو به قسمت Uses اضافه می کردم ( توی Hint همون دستور DeleteRecords نوشته بود ) ...
با تشکر ...
موفق باشید ...