Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Перестройка индексных файловСодержание книги
Поиск на нашем сайте
При внесении изменений в большие таблицы тратится много времени, так как при внесении каждого изменения заново перестраиваются все открытые индексные файлы. Для экономии времени индексные файлы закрывают и вносят изменения в таблицу. Однако в этом случае возникает несоответствие между обновленной таблицей и индексными файлами. Для устранения указанного несоответствия надо заново перестроить индексные файлы. После открытия всех индексных файлов, принадлежащих измененному табличному файлу, надо подать команду REINDEX. Команда действует на все индексные файлы, открытые в текущей рабочей области. Переиндексирование можно также выполнить, подав из Главного меню команду Table -> Rebuild Indexes. ПРЕОБРАЗОВАНИЕ ОДНОЙНДЕКСНОГО ФАЙЛА В ТЕГ Если табличному файлу принадлежит один или несколько одно-индексных файлов, то их можно скопировать как теги в мульти-индексный файл. Для этих целей используют команду COPY INDEXES <имена idx - файлов> | ALL [TO <cdx - файл>] Опция ALL указывается в том случае, если надо скопировать все одноиндексные файлы. При этом список имен <имена idx-файлов> не указывается. Тегам присваиваются имена одноиндексных файлов. При копировании нескольких одноиндексных файлов их имена перечисляются через запятую. Если опция ТО опущена, то одноидексные файлы копируются в текущий мультииндексный файл. Если опция ТО содержит имя несуществующего мультииндексного файла, то он создается. Допустима и обратная операция, то есть один тег преобразуется (копируется) в одноиндексный файл с помощью команды: COPY TAG <список имен тегов> {OF <сdх-файл> ] TO <idx-файл>] Предварительно мульти индексный файл должен быть открыт. Можно скопировать отдельные теги, указав <список имен тегов>, либо все теги, используя опцию ALL. УДАЛЕНИЕ ТЕГА ИЗ МУЛЬТИИНДЕКСНОГО ФАЙЛА Удалить один тег или все теги из мультииндексного файла, открытого в любой рабочей области, можно с помощью команды DELETE TAG <имя тега 1> [OF <имя cdх-файла>] [,<имя тега 2> [OF <имя сdх-файла> ] ]... | ALL [OF <имя сdх-файла> ] Одной командой можно удалить теги, находящиеся в разных мультииндексных файлах. ВЫВОД НА ЭКРАН ИМЕН ИНДЕКСНЫХ ФАЙЛОВ И ИМЕН ТЕГОВ Во время работы с приложением часто возникает необходимость получить справку, имеет ли таблица индексные файлы, а также узнать имена тегов мультииндексных файлов. Для этих целей предназначены следующие функции. NDX(<выр.N> [,<номер рабочей области | псевдоним рабочей области> ]) Функция возвращает имена открытых одноиндексных файлов. CDX(<выр.N> [,<номер рабочей области | псевдоним рабочей области> ]) Функция возвращает имена открытых мультииндексных файлов. MDX(<выр.N> [,<номер рабочей области | псевдоним рабочей области>]) Функция возвращает имя структурного мультииндексного файла. Во всех функциях <выр. N> — порядковый номер индексного файла, имя которого должна вернуть функция. ТАG ([<имя сdх-файла>, <выр.N> [, <номер рабочей области | псевдоним рабочей области> ]) Функция возвращает для указанного <имя сdх-файла> мультииндексного файла имя тега <выр.N>, заданного порядковым номером. Если <имя сdх-файла> опущено, то по умолчанию подставляется имя текущего мультииндексного файла.
КОМАНДЫ ВВОДА-ВЫВОДА При работе с базами данных постоянно требуется вводить какие-либо данные, задавать критерии поиска и фильтрации, получать из базы данных результаты произведенных действий. Для этих целей предусмотрены команды ввода-вывода, которые бывают как простыми, так и универсальными. Простейшие команды вывода В FoxPro имеются команды для вывода на экран значений переменных и элементов массивов. Причем эти команды допускают управление шрифтом и простейшее форматирование. Формат команды вывода: ?|?? [<выр.1>] [PICTURE <выр. С1>] [FUNCTION <выр. С2>] [AT <выр. Nl>] [FONT <выр. С3> [, <выр.N2> ]] [STYLE <выр.С4>] [, <выр.2>]... Команда вычисляет и выводит на экран <выр.1>. Назначение опций: ? <выр.1> — вычисляет и выводит значение <выр. 1> в следующей строке экрана. ?? <выр.1> — вычисляет и выводит на экран <выр.1> в текущей строке экрана. Если перед этой командой указана команда SET PRINTER ON, то вывод будет производиться на принтер (печать). PICTURE <выр. С1> — задает шаблон для вывода значения <выр.1>. FUNCTION <выр. С2> — задает коды управления выводом. AT <выр. Nl> — используется для создания таблиц. <выр.N1> задает номер колонки на экране, с которой начинается вывод значения <выр.1>. FONT <выр. С3> [, <выр.N2> ] [STYLE <выр.С4>] — опция задает тип шрифта (<выр.СЗ>), размер шрифта (<выр.N2>) и стиль написания шрифта (STYLE <выр.С4>). В Visual FoxPro предусмотрены следующие стили написания шрифта: В — жирный I — курсив N — нормальный О — контурный Q — непрозрачный S — с тенью - — перечеркнутый Т — прозрачный U — подчеркнутый
|
||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 115; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.154.237 (0.007 с.) |