- •Создание запросов sql
- •Зарезервированные слова Jet sql
- •Функции и операторы Access, используемые вместо ключевых слов ansi sql
- •Зарезервированные слова Jet sql и функции, не входящие в ansi sql
- •Эквивалентные типы данных Jet sql и ansi sql
- •Подстановочные знаки при сравнении строк
- •Зарезервированные слова distinctrow и distinct
- •Использование разделителей и символов sql
- •Создание запросов на объединение записей
- •Создание запроса к серверу
- •Управляющие запросы
- •Создание подчиненных запросов
- •Глава 9 .
- •Панель элементов
- •Разновидности элементов управления по типу содержимого
- •Элемент управления Надпись
- •Элемент управления Поле
- •Элементы управления выбора: Выключатель, Переключатель, Флажок и Группа
- •Элемент управления Список
- •Элемент управления Поле со списком
- •Элемент управления Кнопка
- •Элементы управления Свободная рамка объекта и Присоединенная рамка объекта
- •Элемент управления Рисунок
- •Элемент управления Разрыв страницы
- •Элемент управления Набор вкладок
- •Элемент управления Подчиненная форма/отчет
- •Элементы управления Линиям Прямоугольник
- •Преобразование одного элемента управления в другой
- •Создание многотабличных форм
- •Использование Мастера форм для создания главной и подчиненной форм
- •Добавление подчиненной формы в главную форму
- •Синхронизация данных в элементах формы
- •Создание многостраничных форм
- •Добавление и удаление страниц в наборе вкладок
- •Изменение порядка следования страниц
- •Свойства элемента управления Набор вкладок
- •Всплывающие формы и диалоговые окна
- •Вычисления в формах
Эквивалентные типы данных Jet sql и ansi sql
В табл. 8.6 перечислены типы данных ANSI SQL, эквивалентные им типы данных языка Jet SQL и допустимые синонимы.
Таблица 8.6. Эквивалентные типы данных Jet SQL и ANSI SOL
|
|
|
|
|
|
|
Типы данных ANSI SQL |
Типы данных Jet SQL |
Синоним |
Примечание |
|
|
BIT, BIT VARYING |
BINARY |
VARBINARY, BINARY VARYING BIT VARYING |
He является стандартным типом данных Access |
|
|
He поддерживается |
BIT |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
В Access эквивалентно типу данных Логический |
|
|
He поддерживается |
TINYINT |
INTEGER 1, BYTE |
Целое число длиной 1 байт |
|
|
He поддерживается |
COUNTER |
AUTOINCREMENT |
|
|
|
He поддерживается |
MONEY |
CURRENCY |
В Access эквивалентно типу данных Денежный |
|
|
DATE, TIME, TIMESTAMP |
DATETIME |
DATE, TIME |
В Access эквивалентно типу данных Дата/Время |
|
|
He поддерживается |
UNIQUEIDEN TIFIER |
QUID |
|
|
|
DECIMAL |
DECIMAL |
NUMERIC, DEC |
|
|
|
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
Тип данных Числовой (с плавающей точкой, 4 байта) |
|
|
DOUBLE PRECISION, FLOAT |
FLOAT |
DOUBLE, FLOATS, IEEEDOUBLE, NUMBER |
Тип данных Числовой (с плавающей точкой, 8 байтов) |
|
|
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
Тип данных Числовой (2 байта) |
|
|
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
Тип данных Числовой (длинное целое) |
|
|
INTERVAL |
He поддерживается |
|
|
|
|
He поддерживается |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
Тип данных поля объекта OLE |
|
|
He поддерживается |
TEXT |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT |
Тип данных Поле Memo |
|
|
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING |
Тип данных Текстовый |
|
|
|
|
|
|
|
Реализация SQL процессора Jet 4.x имеет существенные отличия в типах данных от предыдущей версии Jet SQL, а именно:
тип TIMESTAMP теперь не является синонимом типа DATETIME;
тип NUMERIC теперь используется как синоним типа DECIMAL, а не FLOAT или DOUBLE, как это было раньше;
поля типа LONGTEXT и CHAR всегда хранятся в формате представления знаков Unicode, который эквивалентен такому типу данных ANSI SQL, как NATIONAL CHAR;
если имя типа данных TEXT используется без указания необязательной длины, то создается поле типа LONGTEXT. В результате появляется возможность применять инструкции CREATE TABLE для создания типов данных, совместимых с Microsoft SQL Server;
если имя типа данных TEXT используется с указанием необязательной длины, например TEXT(25), то тип данных соответствующего поля будет эквивалентен типу CHAR. В результате сохраняется обратная совместимость с большинством приложений, использующих процессор Microsoft Jet, а также согласованность типа данных TEXT (без указания длины) с Microsoft SQL Server;
тип данных BIT стандарта ANSI SQL не соответствует типу данных BIT языка Jet SQL. Он совпадает с типом данных BINARY. Для типа данных BIT языка Jet SQL нет эквивалентного типа в ANSI SQL.
