ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
در رکوردست میتوان به دستکاری داده ها دست یافت مثل حذف ، اضافه یا ویرایش رکورد
رکوردست نوع snapshot حاوی فیلدهای یک یا چند جدول می تواند باشد اما قادر به Update شدن را ندارند.
در نوع ForwrdOnly فقط می توانید در رکوردها پیماش ( scroll ) کنید. بهبود اجرا در کوئری pass through
This improves performance in situations where you only need to make a single pass through a result set.
To run a query on a database server, use a pass-through query which is a Transact SQL (TSQL) statement that connects to SQL Server by using an ODBC connection string
Type of recordset to open
dbOpenDynamic
Opens a dynaset-type Recordset
dbOpenDynaset
Opens a dynaset-type Recordset
dbOpenForwardOnly
Opens a forward-only type Recordset
dbOpenSnapshot
Opens a snapshot-type Recordset
dbOpenTable
Opens a table-type Recordset
برای نسبت دادن متغیر به رکوردست و استفاده از شئ رکوردست از Set استفاده میکنیم
Set Rs=CurrentDb.OpenRecordset( نوع باز شدن رکوردست ، نام جدول)
آرگومان اول می تواند نام جدول باشد یا عبارت Sql ( مثلاً فقط چند فیلد از جدول داخل رکوردست واکشی شود یا طبق شرط خاصی و یکسری از رکوردها فهرست شود). هر کدام را استفاده کنید باید بین دو دابل کوتیشن قرار گیرند.
بردن کرسر به رکورد آخر
Rs.MoveLast
انتقال کرسر به رکورد اول
Rs.MoveFirst
شمارش تعداد کل رکوردهای باز شده در رکوردست
Rs.RecordCount
انتقال کِرسر به رکورد بعدی
Rs.MovNext
انتقال موقعیت رکورد جاری در شیء رکوردست
Rs.Move (Rows,StartBookmark)
The number of rows the position will move. If rows is greater than 0, the position is moved forward (toward the end of the file). If rows is less than 0, the position is moved backward (toward the beginning of the file).
اولین رکورد در شیء رکوردست نوع dynaset یا snapshot قرار میگیرد
Rs.FindFirst ( Criteria )
This code moves the cursor to the last record.
DoCmd.RunCommand acCmdRecordsGoToLast