Шаг 6 - Свойства DefaultUser, DefaultPassword

Описание
DefaultUser задает имя пользователя, используемое для создания стандартного объекта Workspace при инициализации.
DefaultPassword  задает пароль, используемый для создания стандартного объекта Workspace при инициализации.

Значение

Значение свойства DefaultUser имеет тип String. Имя пользователя может содержать 1–20 символов в рабочей области Microsoft Jet и любое количество символов в рабочей области ODBCDirect, включая буквы, цифры, пробелы и другие символы за исключением следующих: " (прямые кавычки), / (косая), \ (обратная косая), [ ] (прямые скобки), : (двоеточие), | (вертикальная черта), < (символ "меньше"), > (символ "больше"), + (знак плюс), = (знак равенства), ; (точка с запятой), , (запятая), ? (вопросительный знак), * (звездочка), пробелы в начале слова и управляющие символы (с кодами от ASCII 00 до ASCII 31).

Значение свойства DefaultPassword имеет тип String. Пароль может иметь длину до 14 символов в базах данных Microsoft Jet и любую длину для подключений ODBCDirect. Пароль может содержать любые символы, за исключением символа с нулевым кодом ASCII 0.

Свойство DefaultUser по умолчанию получает значение "admin", а свойство DefaultPassword значение пустой строки ("").

Замечания

Имена пользователей обычно задаются без учета регистра; однако, при воссоздании учетной записи пользователя, которая была удалена или создана в другой рабочей группе, необходимо указать имя пользователя, совпадающее с исходным именем с учетом регистра символов. Пароли являются чувствительными к регистру.

Обычно, метод CreateWorkspace используется для создания объект Workspace с конкретным именем пользователя и паролем. Однако для совместимости с предыдущими версиями, а также для удобства работы с защищенными базами данных ядро базы данных Microsoft Jet при необходимости автоматически создает стандартный объект Workspace, если такой объект еще не открыт. В этом случае свойства DefaultUser и DefaultPassword определяют имя пользователя и пароль для стандартного объекта Workspace.

Для использования данных свойств необходимо задать их значения до вызова любого метода объектов доступа к данным (DAO).

Пример

Следующая программа задает значения свойств DefaultUser и DefaultPassword, определяющие параметры стандартного объекта Workspace.

Sub DefaultUserX()
	' Задает значения свойств DefaultUser и DefaultPassword
	' для объекта DBEngine.
	DBEngine.DefaultUser = "НовыйПользователь"
	DBEngine.DefaultPassword = "НовыйПароль"
	Debug.Print "Задано для DBEngine.DefaultUser 'НовыйПользователь'..."
	Debug.Print "Задано для DBEngine.DefaultPassword " & "[пустая строка]..."

	Dim wrkJet As Workspace
	Dim wrkLoop As Workspace
	Dim prpLoop As Property

	Set wrkJet = CreateWorkspace("JetWorkspace", "admin", "", dbUseJet)
	' Отображает семейство Workspaces.
	On Error Resume Next
	For Each wrkLoop In Workspaces
		Debug.Print "Рабочая область: " & wrkLoop.Name
		' Отображает семейство Properties каждого 
		' объекта Workspace.
		For Each prpLoop In wrkLoop.Properties
			Debug.Print "    " & prpLoop.Name & " = " & prpLoop
		Next prpLoop
	Next wrkLoop
	On Error GoTo 0
	wrkJet.Close
End Sub

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.