Навігація та редагування даних
Все, що необхідно початківцю та досвідченому програмісту
Навігація за набором даних Запис, вибраний у будь-який момент часу в наборі даних, називається курсором. Після відкриття набору даних курсор автоматично встановлюється на перший запис. Для переміщення по набору даних використовуються методи Next, Prior, First та Last. Методи Next і Prior переміщують курсор на наступний і попередній запис, відповідно, методи First і Last - на перший і останній.
Номер поточного запису та переміщення на певний запис за його номером можна виконати за допомогою цілої чисельності RecNo, присвоюючи або отримуючи його значення. Для переміщення та набору даних зазвичай використовується метол MoveBy. Параметр методу Distance вказує кількість записів, на яку буде здійснено перехід. Якщо параметр має негативне значення, курсор переміщується назад. Для того щоб з'ясувати розмір запису в байтах, слід звернутися до якості RecordSize.
Для отримання числа записів, що містяться в наборі, слід використовувати властивість RecordCount.
Редагування набору даних Перед тим, як змінювати набір даних, слід дізнатися, чи можлива його зміна за допомогою властивості CanModify, яка приймає значення True, якщо набір даних може бути змінений. Метод Edit перекладає набір даних та станредагування, В деяких випадках набір даних переводиться в стан редагування автоматично, наприклад, при його зміні через пов'язані елементи редагування або за допомогою деяких методів, таких як Insert або Append.
Задля збереження змінених даних викликається метод Post. Цей метод може викликатися як розробником, і самим набором даних під час переходу інший запис.
Для різних типів баз даних дія методу Post дещо різниться: - для наборів даних, пов'язаних з базою даних безпосередньо, зміни зберігаються відразу на диск. - при використанні наборів клієнтів зміни зберігаються в локальному кеші бази даних. Для збереження на сервері необхідно викликати метод Append dates.
У деяких ситуаціях буває необхідно скасувати зроблені дії. І тут викликається метод Cancel. Метод повертає набір даних у стан, який був при останньому виклику методу Post.
Для додавання нового запису за місцем розташування курсору використовується метол Insert. Якщо потрібно додати запис до кінця набору даних, слід викликати метод Append. Вибраний запис видаляється методом Delete. А метод Clear Fields очищає поля вибраного запису. Набір даних повинен знаходитися в режимі введення нового запису або в режимі редагування.