![]() КАТЕГОРИИ: Архитектура-(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 перемещает курсор на следующую запись (если в текущий момент времени указатель установлен на последнюю запись, то перемещения не происходит).
Метод MoveBy (Distance: Integer): Integer перемещает указатель на число записей, задаваемое параметром Distance. Положительное значение данного параметра определяет перемещение курсора вперед, а отрицательное - назад. При попытке переместить курсор на запись с номером, превышающим общее количество записей в таблице, он будет установлен на последнюю запись. Аналогично, курсор устанавливается на первую запись при попытке его перемещения на запись с номером, меньшим единицы. Данная функция возвращает в качестве результата число записей, на которое сместился указатель. Свойство RecordCount содержит информацию об общем количестве записей в наборе данных. Свойство RecNo содержит номер текущей записи, то есть определяет текущее положение курсора. Свойства BOF и EOF служат для определения начала и конца набора данных соответственно. Свойство BOF имеет значение True, если указатель установлен на первую запись, иначе - False. В свою очередь, свойство EOF равно True только в том случае, если курсор указывает на последнюю запись набора данных. При осуществлении операций перемещения по набору данных следует помнить одну особенность, которая может оказаться весьма немаловажной и способна привести к ошибкам, если ее не учесть. Дело в том, что порядок записей в наборе данных не является постоянным - он изменяется в зависимости от текущего индекса, от применяемой фильтрации, от добавления и удаления записей. Таким образом, не исключено возникновение ситуации, когда в процессе последовательного перемещения по записям таблицы БД порядок их размещения изменяется, что может привести к результату, абсолютно отличающемуся от ожидаемого. Разработчику приложения следует учитывать такую возможность и не допускать подобных ошибок. Сортировка, то есть размещение записей в определенном порядке, осуществляется путем установки необходимого индекса в качестве текущего. При осуществлении перемещения по набору данных желательно вначале определенным образом отсортировать записи и не изменять заданный порядок до полного завершения требуемого цикла перемещений.
Контрольні питання
1. Надати характеристику метода Ferst, Next, MoveBy, Last 2. Надати характеристику RecordCount, RecNo
САМОСТІЙНА РОБОТА СТУДЕНТА ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ ТЕМА 6.6: ОСНОВИ БАЗ ДАНИХ
Самостійне заняття №41 – Фільтрація
Дата добавления: 2014-12-25; Просмотров: 377; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |