Смекни!
smekni.com

Paradox for Windows (стр. 2 из 10)

¦ +--------+--------+------------------------------------+ ¦Двоичный¦1-240 в ¦ Содержит данные, которые Paradox не¦ ¦ ¦.DB ф-ле¦может интерпретировать. Принято ис-¦ ¦ ¦неогра- ¦пользовать двоичные поля для хране-¦ ¦ ¦ничен в ¦нения звуковых данных. Paradox не¦ ¦ ¦.МВ ф-ле¦может отобразить или интерпретиро-¦ ¦ ¦ ¦вать двоичные данные, но при помощи¦ ¦ ¦ ¦ObjectPAL можно к ним получать дос-¦ ¦ ¦ ¦туп.

¦ +--------+--------+------------------------------------+ ¦ Графи- ¦-||-||-|¦ Содержит графику (рисунки).

¦ ¦ ческий ¦ ¦ ¦ +--------+--------+------------------------------------+ ¦ OLE ¦1-240 в ¦ Содержит объекты, помещенные в таб-¦ ¦ ¦.DB ф-ле¦лицу из других приложений Windows,¦ ¦ ¦неогра- ¦которые поддерживают OLE (Object¦ ¦ ¦ничен в ¦Linking and Embedding - Связывание и¦ ¦ ¦.МВ ф-ле¦Встраивание Объектов) как сервер.¦ L--------+--------+------------------------------------ Задание размера поля для трех последних полей не обязательно.

1.1.2. Типы полей dBASE Paradox позволяет создавать и использовать таблицы формата dBASE так же просто, как и таблицы формата Paradox. При использовании таблиц dBASE надо учитывать, что типы их полей отличаются от типов полей Paradox-таблиц. ---------T--------T------------------------------------¬ ¦Тип поля¦ Размер ¦ Описание ¦ +--------+--------+------------------------------------+ ¦Символь-¦ 1-254 ¦ Хранит любой печатный символ (вклю-¦ ¦ ное ¦ ¦чая пробелы).

¦ +--------+--------+------------------------------------+ ¦Действи-¦ 1-20 ¦ Хранит численные данные в двоичном¦ ¦тельное ¦ ¦формате с плавающей точкой.

¦ ¦ число ¦ ¦ ¦ +--------+--------+------------------------------------+ ¦ Число ¦ 1-20 ¦ Содержит числовые данные в формате¦ ¦ ¦ ¦ВСD (BinaryCodedDecimals). При вы-¦ ¦ ¦ ¦числении в них дают большую точность¦ +--------+--------+------------------------------------+ ¦ Дата ¦ 8 ¦ Содержит даты. Формат по умолчанию¦ ¦ ¦(автома-¦для ввода и отображения дат устанав-¦ ¦ ¦тически)¦ливается в Windows Control Panel, но¦ ¦ ¦ ¦можно форматировать поля даты dBASE¦ ¦ ¦ ¦точно также, как и поля даты Paradox¦ ¦ ¦ ¦ ¦ L--------+--------+------------------------------------ ---------T--------T------------------------------------¬ ¦Логичес-¦Не нужен¦ Содержит величины, имеющие значения¦ ¦ кое ¦ ¦Истинно или Ложно.

¦ +--------+--------+------------------------------------+ ¦ Мемо ¦Не нужен¦ Содержит блоки текста, слишком¦ ¦ ¦ ¦большие для того, чтобы хранить их в¦ ¦ ¦ ¦символьном поле. Содержимое мемо-по-¦ ¦ ¦ ¦лей хранится в отдельном файле с¦ ¦ ¦ ¦именем таблицы и расширением .DBT.¦ L--------+--------+------------------------------------ 1.1.3. BLOB-поля Мемо, форматированное мемо, графичeские, OLE и двоичные поля могут содержать так называемые Двоичные Файлы Больших Объектов. К этой группе полей применимы определенные правила, поэтому они иногда собирательно обозначаются как BLOBполя. Мемо-поле dBASE таблицы также является BLOB-полем.

1.1.4. Временные таблицы При выполнении некоторых операций Paradox создает временные таблицы, существующие до тех пор, пока пользователь не меняет личный каталог или не завершает сеанс работы с Paradox.

Paradox хранит все временные таблицы в личном каталоге пользователя. Временные таблицы можно редактировать и делать к ним запросы так же, как и к другим таблицам. ---------T-------------------------T--------------------¬ ¦ Имя ¦ Содержимое ¦ Создается во время ¦ ¦ ¦ ¦ операции ¦ +--------+-------------------------+--------------------+ ¦ Answer ¦ Результат запроса ¦ Запрос ¦ +--------+-------------------------+--------------------+ ¦ Changed¦ Копии первоначального ¦ Запрос CHANGETO или¦ ¦ ¦содержания измененных ¦операция добавления ¦ ¦ ¦записей ¦Add ¦ +--------+-------------------------+--------------------+ ¦Crosstab¦ Кросстаблица ¦Создание кросстабли-¦ ¦ ¦ ¦цы в форме ¦ +--------+-------------------------+--------------------+ ¦ Deleted¦ Удаление записи ¦ Запрос DELETE ¦ +--------+-------------------------+--------------------+ ¦ Errchng¦ Записи, которые не могут¦ Запрос CHANGETO ¦ ¦ ¦быть изменены ¦ ¦ +--------+-------------------------+--------------------+ ¦ Errdel ¦ Записи, которые не могут¦ Запрос DELETE ¦ ¦ ¦быть удалены ¦ ¦ +--------+-------------------------+--------------------+ ¦ Errins ¦ Записи, которые не могут¦ Запрос INSERT ¦ ¦ ¦быть добавлены ¦ ¦ +--------+-------------------------+--------------------+ ¦ Export ¦ Специальная таблица для¦ Операция Export ¦ ¦ ¦экспортирования текста с¦ ¦ ¦ ¦полями фиксированной ¦ ¦ ¦ ¦длины ¦ ¦ L--------+-------------------------+-------------------- ---------T-------------------------T--------------------¬ ¦ Import ¦ Специальная таблица для¦ Операция Import ¦ ¦ ¦импортирования текста с¦ ¦ ¦ ¦полями фиксированной ¦ ¦ ¦ ¦длины ¦ ¦ +--------+-------------------------+--------------------+ ¦Inserted¦ Добавление записи ¦ Запрос INSERT ¦ +--------+-------------------------+--------------------+ ¦ Keyvoil¦ Записи с дублированным ¦ Изменение структуры¦ ¦ ¦значением ключевого поля ¦таблицы или операция¦ ¦ ¦ ¦добавления записей¦ +--------+-------------------------+--------------------+ ¦ Locks ¦ Все активные в данном¦ File¦Multiuser ¦ ¦ ¦сеансе работы с Paradox¦ Display¦Locks ¦ ¦ ¦заблокированные записи ¦ ¦ +--------+-------------------------+--------------------+ ¦ Pal$scr¦ Список исходных кодов,¦ Language¦Browse ¦ ¦ ¦объектов, методов в форме¦ Sources ¦ +--------+-------------------------+--------------------+ ¦Problems¦ Непреобразованные записи¦ File¦Utilities¦ ¦ ¦ ¦ ¦ImportRestructure¦ +--------+-------------------------+--------------------+ ¦ Struct ¦Определения полей таблицы¦CreateRestructure ¦ L--------+-------------------------+-------------------- 1.2. ФОРМЫ Иногда более удобно работать с данными в отдельных записях, а не со всей таблицей целиком. Формы позволяют пользователю видеть столько данных из таблицы, сколько он предпочтет. При этом их можно представлять в другом формате. Если редактируются данные в форме, то Paradox обновляет соответствующую информацию в таблице.

Для создания форм с необходимой структурой можно использовать средства разработки Paradox. Paradox позволяет отображать в форме несколько записей одной таблицы или записи из нескольких разных таблиц одновременно.

1.3. ОТЧЕТЫ При работе с базами данных часто бывает нужно распечатать необходимую информацию. Paradox предоставляет мощные средства генерации отчетов. Пользователь может сортировать и группировать записи, производить необходимые вычисления над полями, а также упорядочивать и представлять данные практически в любом формате.

При создании отчетов, также как и форм, доступны средства разработки Paradox. Используя их, можно сконструировать необходимый вид отчета. А так как Paradox позволяет связывать данные из разных таблиц, пользователь может легко создавать сложные отчеты, использующие несколько таблиц базы данных.

1.4. ЗАПРОСЫ Запрос в Paradox - это некий вопрос об информации в базе данных. При помощи запросов можно: - вести поиск или выбор данных в таблице; - комбинировать данные из нескольких таблиц; - производить вычисления над данными; - вставлять данные; - удалять данные; - изменять данные; - определять группы и наборы данных, над которыми будут производиться вычисления или сравнения.

Paradox предоставляет простой, но гибкий и мощный способ создания запросов. В окне Query можно выбрать таблицы, по которым можно сделать запрос. Затем вводится образец данных, удовлетворяющий условиям, а Paradox выбирает из таблицы те данные, которые соответствуют этому образцу. Это называется Запрос По Образцу.

1.5. ПРОГРАММЫ Программы - это последовательность команд на языке ObjectPAL (языке разработки приложений Paradox), которые позволяют автоматизировать выполнение определенной последовательности действий над базой данных. Коды ObjectPAL обычно "присоединяются" к объектам форм, но можно написать и отдельные программы, которые будут выполняться независимо от какой-либо формы. Например, можно написать программу для открытия определенной таблицы и выполнения вычислений над одним или более полями этой таблицы. Программы такого типа запускаются непосредственно из основного окна Paradox, а не в результате того, что произошло какое-либо событие, которое запустило на выполнение программу, присоединенную к некоторому объекту формы.

Paradox также позволяет создавать библиотеки программ. Библиотека это объект, который может использоваться для хранения команд ObjectPAL. Это дает возможность пользователю создавать процедуры, доступные различным формам, программам и другим библиотекам.

1.6. КОНСТРУКЦИОННЫЕ ОБЪЕКТЫ Кроме рассмотренных выше объектов Paradox предоставляет набор так называемых конструкционных объектов, при помощи которых разрабатывается структура форм и отчетов. Эти объекты создаются при использовании специальных средств, находящихся на SpeedBar, (линейке, расположенной в верхней части экрана и содержащей набор кнопок-иконок для вызова различных операций), и могут размещаться на документе, который разрабатывает пользователь, будь то форма или отчет.

В случае формы - страница, на которой пользователь размещает объекты, сама является объектом. Можно изменить ее свойства, например, цвет, или присоединить к ней методы (метод - это последовательность команд ObjectPAL, выполняющая определенные действия). Методы, присоединенные к странице, могут начать выполняться при открытии или закрытии документа, при щелчке или двойном щелчке клавишей мыши или при выполнении другого события.

1.6.1. Текстовые объекты Текстовый объект - это объект, содержащий текст. Пользователь может создать рамку, в которую можно будет поместить текст. Текст может быть любой длины и любого формата.

Чаще всего текстовые объекты используются для размещения заголовков на форматах и отчетах или для задания имен полей и таблиц.

1.6.2. Прямоугольники, линии, эллипсы Прямоугольники, линии и эллипсы - это объекты, которые могут размещаться в форме или отчете для придания документу более привлекательного вида. Можно рисовать прямоугольники или эллипсы вокруг полей или таблиц, использовать дополнительные линии для того, чтобы указать на какую-либо важную особенность в документе.

1.6.3. Поля Пользователь может размещать поля из таблиц в форме или отчете. При этом используется инструмент Field на SpeedBar для того, чтобы начертить рамку (границу поля), а затем задать ему необходимые свойства. Можно определить объект типа поле из уже существующей таблицы или создать вычисляемое или итоговое поле для выполнения действий над данными.

1.6.4. Таблицы Таблица - один из основных объектов Paradox. В разрабатываемых документах (формах или отчетах) можно использовать инструмент Table для того, чтобы создать столбцы и ряды таблицы, а затем задать и саму таблицу с данными. В таблицах на экранных формах и отчетах можно размещать поля и их заголовки гораздо свободнее и разнообразнее, чем в режиме просмотра и редактирования таблиц в окне Table.

1.6.5. Кросстаблицы Кросстаблица преобразует данные из структуры таблицы базы данных в структуру, подобную электронной таблице. Она подводит итоги по одному полю, группируя записи в этом поле и основываясь на значениях одного или нескольких полей
- 18 (например, можно узнать объем продаж различных изделий по месяцам). Кросстаблицы дают возможность анализировать данные по одному или нескольким факторам.