Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаборатор access.doc
Скачиваний:
41
Добавлен:
02.02.2015
Размер:
33 Мб
Скачать
☆

1.6. Microsoft Access Basic поддерживает следующие типы данных:

Тип данных

Размер (байт)

Обозначение

Может содержать

Integer

2

%

Целые числа от – 32 768

до 32764 или True/False

Long

4

&

Целые числа от – 2 147 483 648

до 2 147 483 647

Single

4

!

Числа с плавающей точкой от

- 3.4*1038 до 3.4*1038

Double

8

#

Числа с плавающей точкой от

-1.79*10308 до 1.79*10308

Currency

8

@

Масштабированное целое плюс

4 десятичных разрядов в

дробной части

String

1

на указатель

$

Любой текст или символ.

Двоичная строка длинной до

65 535 байтов, включая

текстовые данные, примечания

и части OLE – объекта.

Variant

1~ 65 535

Нет

Любые данные (используйте

функцию VarType для

определения текущего типа

данных переменной)

User defined

Зависит от

определяемых

элементов

Нет

Любое число переменных

любого из перечисленных

выше типов

Можно объявить тип данных переменной, добавив справа к имени символ обозначения типа (например, MyVar имеет тип integer). Если переменная в программе не объявлена явно, то Access присваивает ей тип variant.

Для определения общедоступной (глобальной) переменной используйте инструкцию Global в разделе описаний общего модуля.

1.7. Инструкции:

1. CONST ─ используется для определения константы.

Синтаксис:

{Global} Const {имя-константы=<константное выражение>}, …

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

A_, DATA_, DB_, LB_, OBJSTATE_, OLE_, SYSCMD_.

Пример:

Global Const PI=3.14159

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

Синтаксис:

Global {имя переменной [([<границы-массива>],...)]

[As тип данных]},...

где <границы-массива> есть

[нижняя граница To] верхняя-граница

Пример:

Global lngMyNbr As Long

3. ReDim ─ используется для объявления динамического массива внутри процедуры или для изменения размеров уже объявленного.

Синтаксис:

ReDim [Preserve] {имя-переменной (<границы-массива>,...)

[As тип-данных]},...

По умолчанию нижняя граница равна 0. Когда используется слово Preserve, можно изменять границы только в последнем измерении. Пример:

ReDim strProduct (20) As String * 25

динамическое размещение массива с именем strProduct из 20 строк по 25 символов.

4. STATIC ─ используется для объявления переменной, которая будет использоваться только в этой процедуре.

Синтаксис:

Statiс {имя-переменной [({<границы-массива>},...)]

[As тип-данных] },...

5. TYPE ─ используется внутри раздела описаний для создания собственного типа данных в виде структуры.

Синтаксис:

Type имя-типа

{имя-переменной As тип-данных} ...

End Type

Пример:

Type MyRecord

ID As Long

Name As String

Fam As String

End Type

Для объявления переменной этого типа и присвоения значения текстовой переменной введите внутри процедуры:

Dim Contacts As MyRecord

Contacts.Name="John"