Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

План заняття. 1. Характеристика метода Ferst, Next, MoveBy, Last




1. Характеристика метода Ferst, Next, MoveBy, Last

2. Характеристика RecordCount, RecNo

 

В Delphi существует ряд процедур и функций, которые обеспечи­вают перемещение указателя текущей записи (или курсора) по набо­ру данных без его изменения. Курсор можно установить на любую запись, которую, например, требуется отредактировать или удалить.

Перед началом перемещения указателя набор данных автома­тически переводится в режим просмотра. Если при этом произво­дилось редактирование какой-либо записи, то все изменения ав­томатически запоминаются.

Ниже приводятся методы, которые используются для переме­щения указателя текущей записи по набору данных.

Метод First устанавливает курсор на первую запись.

Метод Next перемещает курсор на следующую запись (если в текущий момент времени указатель установлен на последнюю запись, то перемещения не происходит).

Метод Last устанавливает указатель на последнюю запись. Метод Prior перемещает курсор на предыдущую запись (ес­ли указатель установлен на первую запись, перемещение не осу­ществляется).

Метод MoveBy (Distance: Integer): Integer пере­мещает указатель на число записей, задаваемое параметром Dis­tance. Положительное значение данного параметра определяет перемещение курсора вперед, а отрицательное - назад. При по­пытке переместить курсор на запись с номером, превышающим общее количество записей в таблице, он будет установлен на по­следнюю запись. Аналогично, курсор устанавливается на первую запись при попытке его перемещения на запись с номером, мень­шим единицы. Данная функция возвращает в качестве результата число записей, на которое сместился указатель.

Свойство RecordCount содержит информацию об общем ко­личестве записей в наборе данных.

Свойство RecNo содержит номер текущей записи, то есть опре­деляет текущее положение курсора.

Свойства BOF и EOF служат для определения начала и конца на­бора данных соответственно. Свойство BOF имеет значение True, если указатель установлен на первую запись, иначе - False. В свою очередь, свойство EOF равно True только в том случае, если курсор указывает на последнюю запись набора данных.

При осуществлении операций перемещения по набору данных следует помнить одну особенность, которая может оказаться весьма немаловажной и способна привести к ошибкам, если ее не учесть. Дело в том, что порядок записей в наборе данных не является посто­янным - он изменяется в зависимости от текущего индекса, от при­меняемой фильтрации, от добавления и удаления записей. Таким образом, не исключено возникновение ситуации, когда в процессе последовательного перемещения по записям таблицы БД порядок их размещения изменяется, что может привести к результату, абсолют­но отличающемуся от ожидаемого. Разработчику приложения следу­ет учитывать такую возможность и не допускать подобных ошибок.

Сортировка, то есть размещение записей в определенном по­рядке, осуществляется путем установки необходимого индекса в качестве текущего. При осуществлении перемещения по набору данных желательно вначале определенным образом отсортировать записи и не изменять заданный порядок до полного завершения требуемого цикла перемещений.

 

Контрольні питання

 

1. Надати характеристику метода Ferst, Next, MoveBy, Last

2. Надати характеристику RecordCount, RecNo

 


САМОСТІЙНА РОБОТА СТУДЕНТА

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ

ТЕМА 6.6: ОСНОВИ БАЗ ДАНИХ

 

Самостійне заняття №41 – Фільтрація




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.