Поделиться через


Метод Open (объект Record в ADO)

Область применения: Access 2013, Office 2013

Открывает существующий объект Record или создает новый элемент, представленный записью (например, файл или каталог).

Синтаксис

Open Source, ActiveConnection, Mode, CreateOptions, Options, UserName, Password

Параметры

Параметр Описание
Source Необязательный параметр. Тип Variant, который может представлять URL-адрес сущности, которая будет представлена этим объектом Record, командой, открытым набором записей или другим объектом Record, строкой, содержащей инструкцию SQL SELECT или имя таблицы.
ActiveConnection Необязательный параметр. Объект Variant, представляющий строку подключения или открытый объект Connection.
Mode Необязательный параметр. Значение ConnectModeEnum , значение по умолчанию которого — adModeUnknown, указывающее режим доступа для результирующего объекта Record .
CreateOptions Необязательный параметр. Значение RecordCreateOptionsEnum , значение по умолчанию которого — adFailIfNotExists, указывающее, следует ли открыть существующий файл или каталог или создать новый файл или каталог. Если задано значение по умолчанию, режим доступа получается из свойства Mode . Этот параметр игнорируется, если параметр Source не содержит URL-адрес.
Параметры Необязательный параметр. Значение RecordOpenOptionsEnum , значение по умолчанию которого — adOpenRecordUnspecified, указывающее параметры для открытия записи. Эти значения могут быть объединены.
UserName Необязательный параметр. Строковое значение, содержащее идентификатор пользователя, который при необходимости разрешает доступ к источнику.
Password Необязательный параметр. Строковое значение, содержащее пароль, который при необходимости проверяет имя пользователя.

Замечания

Источник может быть следующим:

  • URL-адрес. Если для URL-адреса используется протокол HTTP, поставщик услуг Интернета будет вызываться по умолчанию. Если URL-адрес указывает на узел, содержащий исполняемый скрипт (например, . Страница ASP), после чего по умолчанию открывается запись , содержащая источник, а не выполняемое содержимое. Чтобы изменить это поведение, используйте аргумент Options .

  • Объект Record . Объект Record, открытый из другой записи, клонируют исходный объект Record .

  • Объект Command . Открытый объект Record представляет одну строку, возвращаемую при выполнении команды . Если результаты содержат более одной строки, содержимое первой строки помещается в запись, и в коллекцию Ошибок может быть добавлена ошибка.

  • Инструкция SQL SELECT. Открытый объект Record представляет одну строку, возвращаемую при выполнении содержимого строки. Если результаты содержат более одной строки, содержимое первой строки помещается в запись, и в коллекцию Ошибок может быть добавлена ошибка.

  • Имя таблицы.

Если объект Record представляет сущность, к которой невозможно получить доступ с помощью URL-адреса (например, строка набора записей , производная от базы данных), то значения свойства ParentURL и поля, к которому обращается константа adRecordURL , имеют значение NULL.

Примечание.

URL-адреса, использующие схему HTTP, автоматически вызывают поставщик Microsoft OLE DB для публикации в Интернете. Дополнительные сведения см. в разделе Абсолютные и относительные URL-адреса.