КАТЕГОРИИ: Архитектура-(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) |
Работа с массивами переменных
Вывод содержимое базы Команда открытия Основные команды работы с таблицей базы Для того, чтобы работать с данными базы, необходимо открыть файл. Под работу с файлом выделяется при этом оперативная память – рабочая область, где будет находиться файл базы. Если файлов несколько, для них назначаются рабочие области: SELECT <название или номер рабочей области> Номера могут быть от 1 до 10 или от A до J, первая область назначается по умолчанию. По этой же команде активизируются файлы, то есть становятся текущими. USE [[имя файла]/?] [ALIAS псевдоним], где — /? – распечатка имен файлов.DBF, открытых с помощью каталога открытия; — ALIAS – задание псевдонима, дополнительного имени базы, это имя присваивается рабочей области; LIST [FIELDS <список имен полей>] [<границы>] [FOR <условие>] [WHILE<условие>] [TO PRINTER | TO FILE <имя файла>] Где – <границы> – задание диапазона, по умолчанию ALL; FIELDS – задание списка имен выводимых полей; FOR – выборка записей по заданному условию;ТО PRINTER – вывод данных на печать;TO FILE <имя файла> – вывод данных в файл. В LIST не распечатываются поля MEMO, необходимо указать имя поля -memo. Например, для распечатки: LIST FIELDS имя-поля-Memo. Вывод текущей записи: DISPLAY [<границы>] [FIELDS <список>] [FOR <выражение>] [WHILE <выражение>] [OFF] [TO PRINT] где <границы>– задание диапазона, по умолчанию - текущая запись; — OFF – снятие номера записи, по умолчанию поля нумеруются; — TO PRINT - вывод записи на принтер. В DISP не распечатываются поля MEMO. Для их распечатки DISP ALL FIELDS имя-поля-Memo. Например, активизируются файлы AM01, AM02, AM03. USE AM01 ALIAS A1 SELECT 2 && Назначение рабочей области файлу USE AM02 ALIAS A2 SELECT 3 USE AM03 ALIAS A3 LIST 1 SELECT A2 && активен файл А2
GOTO 3 && доступ в А2 к записи 3 DISPLAY FIO, A2.NAM, A3.ZAP && обращение к полям разных файлов Переменные типа массивов определяются: DIMENSION имя массивы (<размерность>) Могут быть одномерные и двумерные массивы. Индекс массива начинается с 1. Данные элементов массива могут быть любого типа. Если массив сформирован как двумерный, к нему можно обращаться и как к одномерному. ПРИМЕР: X(1,1); X(1,2); X(1,3); X(2,1); X(2,2); X(2,3) – перечислены элементы двумерного массива, который задан: DIMENSION X(2,3) К элементу Х(2,2) можно обратиться как к 5-му элементу, то есть Х(5). ПРИМЕР. В разные элементы заносятся различные типы данных. DIMENSION X(2,3) STORE "GOODBAY" TO X(1,2) STORE 99 TO X(5) STORE.T. TO X(2,3) && занесение логической переменной. Данные из массива можно переместить в поля одной записи базы с помощью команды: GATHER FROM <массив> [FIELDS <список полей базы> ] Данные перемещаются из элементов массива в указанные поля текущей записи. Для обратного перемещения команда SCATTER [FIELDS <список полей> ] TO <массив> Если параметр FIELDS отсутствует, то перемещаются все поля.
Дата добавления: 2015-05-09; Просмотров: 612; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |