містить в поточний момент часу. Число записів визначається властивістю RecordCount .
Значення покажчика поточного запису змінюють також методи, пов'язані з пошуком записів , наприклад, метод FindFirst .
Для контролю за положенням покажчика поточного запису можна використовувати властивість RecNo , яке містить номер запису, починаючи від початку набору даних (для локальних таблиць dBase і Paradox) .
Для таблиць Paradox властивість RecNo також можна використовувати з метою переходу до запису з відомим номером, такий перехід виконується установкою властивості RecNo значення, рівного номеру потрібного запису.
Для визначення початку і кінця набору даних при переміщенні покажчика поточного запису можна використовувати властивості BOF і EOF типу Воо1eаn. Ці властивості доступні для читання при виконанні програми. Властивість BOF показує, чи знаходиться покажчик на першого запису набору даних. Цій властивості встановлюється значення True при розміщенні покажчика на першого запису, наприклад, відразу після виклику методу First. Властивість EOF показує, чи знаходиться покажчик на останній запис набору даних. Цій властивості встановлюється значення Ture, коли покажчик знаходиться на останньому записі.
.4 Фільтрація записів
Фільтрація - це введення обмежень для записів, які повинні увійти в набір даних. Нагадаємо, що набір даних являє собою записи, вибрані з однієї або декількох таблиць. Склад записів у наборі даних в певний момент часу залежить від встановлюваних обмежень, в тому числі за допомогою фільтрації. Delphi надає можливість виконання двох наступних варіантів фільтрації записів набору даних:
· За висловом
· За діапазону
За замовчуванням фільтрація записів не ведеться і набір даних Table містить всі записи пов'язаної з ним таблиці БД, а набір даних Query становлять усі записи, що задовольняють SQL-запитом, що міститься у властивості SQL.
Фільтрація схожа на SQL-запити, проте не настільки потужний засіб. У порівнянні з SQL-запитами фільтрація менш ефективна, тому що обмежується кількість записів, видимих ??в наборі.
Фільтрація за висловом . При використанні фільтрації за висловом набір даних обмежується записами, що задовольняють фільтру, задающему умови відбору записів.
Гідність фільтрації за висловом полягає в тому, що вона застосовна до будь-яких полях, в тому числі до неіндексовані. Оскільки в процесі відбору проглядаються всі записи таблиці, фільтрація за висловом ефективна при невеликій кількості записів.
Для визначення вираження фільтра використовується властивість Filter типу String. Вираз фільтра являє собою конструкцію, до складу якої можуть входити наступні елементи:
· Імена полів таблиць
· Літерали
· Операції порівняння
· Арифметичні операції