Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Удаление записей (Delete, Zap, Pack)




Просмотр таблиц (Display, List)

Перемещение по таблице (Go, Skip)

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

Команды установки ука­за­теля записей:

Go Top/ Bottom - переход к самой первой/последней записи таблицы;

Go <ВырN> - переход к записи с указанным в <ВырN> номером;

Skip [<ВырN>] - переход к записи, отстоящей от текущей на указанное в <ВырN> (1) число записей (<ВырN> может быть и отрицательным, что оз­на­чает движение указателя назад).

Все вышеперечисленные команды могут иметь дополнительный параметр In <область> указывающий, из какой области должна выпол­ниться команда. Если он опущен, имеется в виду текущая рабочая область.

Функции контроля положения указателя и наличия записей в файле:

Recno([<область>]) - указывает номер текущей записи;

Reccount([<область>]) - выдает общее количество записей в таблице.

Eof/Bof([<область>]) ‑ возвращает истину (.Т.) при выходе за конец/на­ча­ло таблицы и ложно (.F.) в противном случае.

Просмотр данных в FoxPro осуществляется командами List и Display.

Display<границы> <поля> [While <условие>] [For <условие> ] [Off]

[То Print/To File <файл>]

Off - номера записей не выводятся;

To Print - результат команды выдается на принтер;

To File <файл> - результат выдается в <файл>. Если не указать рас­ши­ре­ние имени, то оно будет ТХТ.

Команда Display без параметров осуществляет выдачу всех полей таблицы только одной текущей записи.

Записи, помеченные к удалению, команда выдает со звездочкой (если Set Deleted Off). Выдачу имен полей можно подавить командой Set Heading Off. Чтобы выдать мемо-поля, их имена нужно явно указать в списке Fields.

Команда Set Memo Width <BыpN> определяет фактическую шири­ну строки для выводимого мемо-поля.

Команда List аналогична Display, но не делает периодических оста­но­вок при выдаче данных, и по умолчанию область ее действия ‑ не те­ку­щая запись, а вся таблица.

В FoxPro имеется несколько команд удаления записей:

Zap - удаление всех записей текущей таблицы с сохранением ее структуры;

Delete[<границы>] [While <условие 1>] [For <условие 2>] - пометка к уда­ле­нию записей в указанных границах и/или отвечающих указанным усло­виям. Команда без параметров помечает только одну текущую запись;

Pack - физическое удаление помеченных ранее записей и сжатие файла;

Recall[<границы>] [While <условие>] [For <условие>] - снятие пометок к удалению. Команда без параметров действует только на текущую запись.

Чтобы помеченные к удалению записи не участвовали далее в обра­бот­ке, можно использовать команду Set Deleted On.




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


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


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



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




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