|
|
|
|
|
|
|
| | Informix-4GL. Main Menu
Informix-SQL MAIN MENU
|
Form Создавать, выполнять, удалять экранные формы SQL
Report Создавать, выполнять, удалять отчеты.
Query-Language Use Informix Structured Query Language.
User-menu Запускать и модифицировать пользовательское меню.
Database Выбрать, создать или уничтожить базу данных.
Table Создавать, изменять или удалять таблицы в базе данных. |
Встроенные функции 4GL. Не включать в SQL операторы
|
Darg_valE (n) n-й аргумент из командной строки
Dnum_argsE () кол-во аргументов в командной строке
DinfieldE (field-name) истина если курсор находится в поле (DISPLAY/INPUT)
CALL Dset_countE(n) сообщить 4GLю кол-во заполненных строк в массиве
перед оператором DISPLAY ARRAY
Darr_currE() No. |
Краткое пособие по языку Informix-4GL
|
Соглашения о языке 4GL и начальные понятия.
Программа на языке 4GL может состоять из нескольких файлов
(модулей) с исходными текстами на 4GL. К ней так же относятся
файлы с описанием используемых экранных форм, которые
компилируются отдельно. Имя каждого модуля должно иметь
расширение .4gl (например, module1. |
Настройки Informix
|
Содержание
* О РУСИФИКАЦИИ INFORMIX на BESTA'х.
* ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ И INFORMIX.
* О НАСТРОЙКЕ INFORMIX НА ТЕРМИНАЛ.
* ПЕРЕГЕНЕРАЦИЯ UNIX ПОД INFORMIX.
О РУСИФИКАЦИИ INFORMIX.
Только в Informix на Беста-88. |
Отладчик языка 4GL
|
Пользователь постоянно видит два окна: DSourсе с исходным текс-
том и выделенным оператором, на котором остановилось выполнение
программы и DКомандное с командами отладчика. Существует так же
DApplicatioп окно. В него можно переходить, чтобы видеть резуль-
таты работы отлаживаемой программы. |
Пример программы, выдающей отчет
|
DATABASE zawod
MAIN
DEFINE zapisx record like kadry.*
DEFINE simw char (200), zapr char (300),fn char (18)
OPEN form maxprim from "maxprim"
DISPLAY form maxprim # вывести экранную форму
CONSTRUCT BY NAME simw ON kadry. |
Пример простейшей программы на языке Informix-4GL
Расширения файлов, применяемые в INFORMIХ
|
file.err листинг с ошибками компиляции программы, формы
или отчета.
table.unl данные из таблицы в упакованном ascii формате.
database.dbs база данных (директория, содержащая файлы с
таблицами, с файлами индексов, и системными ка-
талогами. В директории базы данных лежат:
table. |
Управляющие клавиши и меню INFORMIХ
|
1.1 Управляющие клавиши при вводе/выводе в INFORMIХ. |
Утилиты INFORMIX-4GL
|
Dbcheck проверяет и восстанавливает индексные файлы.
Ddbload перекачивает данные из ascii формата в базы INFORMIX
Ddbexport сбросить данные из базы данных в ASCII файлы.
Ddbimport создать базу данных из определенных ASCII файлов.
Ddbschema по таблице восстанавливает операторы SQL ее создающие.
Ddbupdate преобразует базу данных SQL 1.0 в базу данных SQL 2. |
Учебник по СУБД INFORMIX
|
М.Мошков
Содержание
Раздел 1. Лекции по INFORMIX
Введение в базы данных и в INFORMIX
Краткое пособие по языку SQL
Пример простейшей программы
Краткое пособие по языку INFORMIX-4GL
Пример программы с отчетом
Пример экранной формы
Раздел 2. |
Файл с описанием экранной формы school.per
|
описание состоит из 5 разделов:
DATABASE, SCREEN, TABLES, ATTRIBUTES, INSTRUCTIONS
# база данных, с которой ведется работа
DATABASE zawod
# Картинка, которая выводится на экран. |
Формат блока REPORТ. (Генерация отчетов)
|
REPORT report-name (argument-list)
DEFINE variable-list { type | LIKE table-column |
RECORD { LIKE table.* | variable-list type [,.]
END RECORD } }[,. |
Формат операторов Informix-4GL
Экранные формы Informix-4GL
|
DATABASE { db-name | FORMONLY } [WITHOUT NULL INPUT]
SCREEN [ SIZE lines [BY columns] ]
{
. . . Текст . . . [fieldtag ]
fieldtag(метка поля)- слово из букв и цифр,начинающееся с буквы
. . . |
|
|
|
|
|
|