Определяет таблицы в любых внешних базах данных, к которым можно подключиться с помощью ядра СУБД Microsoft Access. К ним относятся базы данных dBASE, Paradox и внешние базы данных Microsoft Access.
Синтаксис
Чтобы задать конечную таблицу:
[SELECT | INSERT] INTO назначение IN
{path | ["path" "type"] | ["" [type; DATABASE = путь]]}
Чтобы задать исходную таблицу:
FROM tableexpression IN
{path | ["path" "type"] | ["" [type; DATABASE = путь]]}
Инструкция SELECT, содержащая предложение IN, включает в себя следующие элементы:
Элемент |
Опис ание |
назначение |
Имя внешней таблицы, в которую вставляются данные |
выражение_таблицы |
Имя таблицы (или таблиц), из которой извлекаются данные. Этот аргумент может представлять собой имя отдельной таблицы, сохраненный запрос или результирующее выражение, составленное с использованием операции INNER JOIN, LEFT JOIN или RIGHT JOIN. |
путь |
Полный путь к папке или файлу, где находится таблица. |
тип |
Тип базы данных, с помощью которой создается таблица, если ядром базы данных не является Microsoft Access (например dBASE III, dBASE IV, Paradox 3.x или Paradox 4.x). |
Замечания
Предложение IN можно использовать для одновременного доступа только к одной внешней базе данных.
В некоторых случаях аргумент путь указывает расположение папки, содержащей файлы базы данных. Например, при работе с таблицами баз данных dBASE, Microsoft FoxPro или Paradox аргумент путь указывает папку, содержащую файлы с расширением DBF или DB. Имя файла таблицы автоматически вычисляется из аргумента назначение или выражение_таблицы.
Чтобы указать базу данных, ядром СУБД которой не является Microsoft Access, добавьте точку с запятой (;) после имени и заключите его в одинарные (' ') или двойные (" ") кавычки. Допустимым является, например, любой из следующих вариантов: 'dBASE IV;' или "dBASE IV;".
Для указания внешней базы данных можно также использовать зарезервированное слово DATABASE. Например, следующие строки указывают на одну и ту же таблицу:
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
Примечания:
-
Для повышения производительности и упрощения работы рекомендуется заменить предложение IN связанной таблицей.
-
Зарезервированное слово IN можно также использовать в качестве оператора сравнения в выражении.