PDA

View Full Version : DateSet



SADAF
شنبه 03 مرداد 1383, 15:40 عصر
سلام دوستان
چجوری می تونم روی RecordSet های یک DataSet رو به عقب حرکت کنم ؟
یه چیزی بر عکس NextRecordSet رو می خوام .
با تشکر پیشاپیش.

v_shalchian
شنبه 03 مرداد 1383, 16:02 عصر
از کد زیر استفاده کنید


DataSet1.MoveBy(-1)

البته از یک Action استاندارد به نام TDataSetPrior هم میتونید استفاده کنید.

مهدی کرامتی
شنبه 03 مرداد 1383, 16:23 عصر
این هم همان کار را انجام میدهد:

DataSet1.Prior

SADAF
شنبه 03 مرداد 1383, 21:32 عصر
دوستان MoveBy,Next,Prior,First,Last باعث حرکت روی رکوردهای یک دیتاست میشوتد.
دستور زیر رو در sql روی دیتابیس pubs اجرا کرده و نتیجه رو ببینید :

Select emp_id,pub_id from employee Order By pub_id
Compute Count(emp_id),Max(pub_id) By pub_id

نتیجه بالا شامل چندین RecordSet است که هر RecordSet خود شامل چندین Record.
حالا نتیجه رو اگر در یک AdoQuery بریزیم , با دستورات Next,First,Last,Prior,MoveBy می تونیم بین رکوردهای یک رکوردست حرکت کنیم.و با دستور NextRecordSet میتونیم به RecordSet بعدی وارد شویم .
من خواهان روشی هستم که بتونم به RecordSet قبلی دست پیدا کنم.
موقق باشید و ممنون

SADAF
یک شنبه 04 مرداد 1383, 22:18 عصر
یعنی هیچ کس نیست که جواب من رو بده :(