Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 [ 13 ] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

Visual

Access и

MS SQL

Длина Число

Занимаемый

данных

FoxPro Visual Basic

Server

десятичных объем

разрядов

Binary

dbLongBinary bynary(n)

до 1,2 Гбайт

Image

байт

Byte

dbByte

tinyint

1 байт

Character

dbText

char(n),

4 байта

Text

varchar(n)

Count

dbLong

4 байта

Currency

dbCurrency

money

8 байт

Date

8 байт

DateTime

dbDate

datetime

8 байт

Logical

dbBoolean

1 байт

(Yes/No)

Numeric

float

от 1 до 20 байтов

Integer

dbInteger

smallint

2 байта

Integer

dbLong

4 байта

Double

dbDouble

float

8 байт

Float

float

от 1 до 20 байтов

General

dbLong-

image

4 байта

(OLE

Binary

Object)

Memo

dbMemo

text

4 байта

Single

dbSingle

real

4 байта

Character

1 байт на

(binary)

символ

Memo

4 байта

(binary)

Binary Image. Любые данные в двоичном виде. Используется для хранения

изображений , файлов и т. д.

Byte. Целое положительное число от 0 до 255.

Character. Символьное выражение может содержать любые символы (до 254 для одного поля).

Count. Счетчик, который автоматически наращивает свое значение при добавлении записи. Начальное значение 1.

Currency. Денежное выражение для числовой величины. Выводит число с четырьмя десятичными разрядами и установленным обозначением используемой денежной единицы.

Date. Выражение для даты может содержать день, месяц и год.

DateTime. Выражение дата и время может содержать время, день, месяц и год.

Logical. Булево выражение для или .F..

приложений различного уровня сложности? Во-первых такие новые технологии, как OLE, ODBC, DAO, RDAO, ActiveX и пр., которые они поддерживают. В этой книге мы постарались обратить на них самое пристальное ваше внимание. Эти технологии закладывают возможность использования в одном приложении данных, хранящихся в различных форматах. Мы можем легко разрабатывать приложения, независимые от данных. Помимо этого, за счет OLE Automation, мы можем использовать функциональные возможности различных пакетов программ для выполнения с данными специфических операций. Классическим примером такой возможности является подготовка в приложении, написанном на Visual FoxPro, данных, хранящихся в формате Access, для вывода в виде сложного графика с использованием Мастера подготовки графиков Excel.

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

Таблица 3.2. Типы данных



СУБД

Срелс! вы

До\1011н/1ш1ыые

Язык прогрг/ммробдния

П ол ьзо ватвпьск1й интерфейс

Визуальные средства

- Конфи-\рацня

Поддврннэ ODBC

Поддержка OLE Аи loin ation

L Отладчик

Работа

с ДЕННЫМИ

wacitbpa

Рис. 3.1. Функциональная схема интерфейса СУБД

3.2. Visual FoxPro

Visual FoxPro - не просто следующая версия одной из наиболее быстрых СУБД для персональных компьютеров. Это совершенно новая программа, которая позволяет легко сделать то, что в предыдущих версиях давалось с величайшим трудом или было просто недоступно. Главное окно Visual FoxPro приведено на рис. 3.3.

• Numeric. Числовое выражение может содержать целые или дробные числа со знаком.

• Integer (dbInteger). Целое число в диапазоне от -32,768 до +32,767.

• Integer (dbLong). Целое число. Можно хранить числа от -2147483647 до 2147483646.

• Double. Числа с плавающей точкой двойной точности. Можно хранить значения от 4.94065645841247E-324 до 1.79769313486232E308.

• Float. То же, что числовое выражение. Оставлено для совместимости.

• General. Поле для ссылки на объект OLE.

• Memo. Поле примечаний для ссылки на блок данных.

• Single. Число с плавающей точкой одинарной точности. Можно хранить отрицательные числа от -3.402823E38 до 1.401298E-45 и положительные числа от 1.401298E-45 до

3.402823E38.

• Character (binary). Символьное выражение, не подвергаемое трансляции в другую кодовую страницу.

• Memo (binary). Поле примечаний для ссылки на блок данных, не подвергаемых трансляции в другую кодовую страницу.

Все СУБД, как правило, имеют сходный функциональный состав, в который входят диалоговые средства для работы с данными - назовем их пользовательскими средствами, средства разработчика, обеспечивающие возможность создания пользовательского приложения, и дополнительные средства, от состава которых, как правило, зависят функциональные возможности и мощность разрабатываемых программ. Отражающая такой подход функциональная схема интерфейса СУБД представлена на рис. 3.1. В зависимости от назначения средства разработки, о чем мы уже говорили ранее, состав различных средств в конкретной СУБД может значительно отличаться. Например, в Access пользовательские средства развиты значительно сильнее, чем в Visual Basic, где они рассматриваются как вспомогательные функции.



Главной ывию

HiriTiF ftF Vminl I ftVl Чо

Dllul 41 1 If-

li9;"is:ia

Стэтус-строкэ дли вывода

Окно Cofiimand

Рис. 3.3.

Интерфейс Visual FoxPro отвечает представлениям о современной графической среде; напоминая интерфейс иных программ Microsoft, делает работу интуитивно понятной. Основная работа с данными в Visual FoxPro выполняется с помощью различных инструментальных средств, поэтому команды меню часто имеют вспомогательный характер и их состав гибко меняется в зависимости от того, какое средство активно в данный момент. Дадим краткую характеристику основным командам меню.

Меню File включает основные функции для работы с файлами:

New - создает новый файл. Тип создаваемого файла можно выбрать из появляющегося диалогового окна, представленного на рис. 3.4.

Стандартная паналь инструментов



0 1 2 3 4 5 6 7 8 9 10 11 12 [ 13 ] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146