MyTetra Share
Делитесь знаниями!
Метод Workspace.CreateDatabase (DAO)
Время создания: 30.07.2019 00:02
Раздел: !Закладки - VBA - Access - DAO

Метод Workspace. CreateDatabase (DAO)Workspace.CreateDatabase method (DAO)

  • ‎18‎.‎09‎.‎2015

В этой статье

  1. Синтаксис
  2. Параметры
  3. Замечания
  4. Пример

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

Создает новый объект Database , сохраняет базу данных на диске и возвращает открытый объект базы данных (только для рабочих областей Microsoft Access).Creates a new Database object, saves the database to disk, and returns an opened Database object (Microsoft Access workspaces only).

СинтаксисSyntax

Expression . CreateDatabase (имя, Подключение, возможность)expression .CreateDatabase(Name, Connect, Option)

expression: переменная, представляющая объект Workspace.expression A variable that represents a Workspace object.

ПараметрыParameters


ИмяName

Обязательно/необязательноRequired/optional

Тип данныхData type

ОписаниеDescription

NameName

ОбязательныйRequired

StringString

Строка длиной до 255 символов, которая является именем создаваемого файла базы данных.A String up to 255 characters long that is the name of the database file that you're creating. Это может быть полный путь и имя файла.It can be the full path and file name. Если ваша сеть поддерживает эту возможность, можно также указать сетевой путь, например " \\server1\share1\dir1\db1".If your network supports it, you can also specify a network path, such as "\\server1\share1\dir1\db1". С помощью этого метода можно создавать только файлы баз данных Microsoft Access.You can only create Microsoft Access database files with this method.

ConnectConnect

ОбязательныйRequired

StringString

  • Строковое выражение, задающее порядок сортировки для создания базы данных, как указано в параметрах.A string expression that specifies a collating order for creating the database, as specified in Settings. Необходимо указать этот аргумент, иначе возникнет ошибка.You must supply this argument or an error occurs.
  • Кроме того, можно создать пароль для нового объекта базы данных , присоединить строку пароля (начиная с ";p WD =") с константой в аргументе locale , как показано ниже.You can also create a password for the new Database object by concatenating the password string (starting with ";pwd=") with a constant in the locale argument, like this:
  • дблангспаниш & ";p wd = NewPassword"dbLangSpanish & ";pwd=NewPassword"
  • Если вы хотите использовать языковой стандартпо умолчанию, но укажите пароль, просто введите строку пароля для аргумента locale :If you want to use the default locale, but specify a password, simply enter a password string for the locale argument:
  • ";p WD = NewPassword"";pwd=NewPassword"
  • Используйте надежные пароли, объединяющие прописные и строчные буквы, цифры и символы.Use strong passwords that combine upper- and lowercase letters, numbers, and symbols. В слабых паролях эти элементы не комбинируются.Weak passwords don't mix these elements. Надежный пароль: Y6dh!et5.Strong password: Y6dh!et5. Слабый пароль: House27.Weak password: House27. Используйте надежный пароль, который можно запомнить, чтобы не записывать его.Use a strong password that you can remember so that you don't have to write it down.

ВариантOption

НеобязательныйOptional

VariantVariant

Константа или сочетание констант, которые указывают на один или несколько параметров, как указано в параметрах.A constant or combination of constants that indicates one or more options, as specified in Settings. Вы можете комбинировать параметры, суммируя соответствующие константы.You can combine options by summing the corresponding constants.

ЗамечанияRemarks

Можно использовать одну из следующих констант для аргумента locale, чтобы указать свойство коллатингордер текста для сравнения строк.You can use one of the following constants for the locale argument to specify the CollatingOrder property of text for string comparisons.


КонстантаConstant

Порядок сортировкиCollating order

ДблангженералdbLangGeneral

Английский, немецкий, французский, португальский, итальянский и современная ИспанскаяEnglish, German, French, Portuguese, Italian, and Modern Spanish

ДблангарабикdbLangArabic

арабский;Arabic

ДблангчинесесимплифиедdbLangChineseSimplified

китайский (упрощенное письмо)Simplified Chinese

ДблангчинесетрадитионалdbLangChineseTraditional

китайский (традиционное письмо)Traditional Chinese

ДблангцирилликdbLangCyrillic

русский;Russian

ДблангкзечdbLangCzech

чешский;Czech

ДблангдутчdbLangDutch

голландский;Dutch

ДбланггрикdbLangGreek

греческий;Greek

ДблангхебревdbLangHebrew

иврит;Hebrew

ДблангхунгарианdbLangHungarian

венгерский;Hungarian

ДблангицеландикdbLangIcelandic

ИсландскийIcelandic

ДблангжапанесеdbLangJapanese

японский;Japanese

ДблангкореанdbLangKorean

корейский;Korean

ДблангнордикdbLangNordic

Скандинавские языки (только для ядра базы данных Microsoft Jet версии 1,0)Nordic languages (Microsoft Jet database engine version 1.0 only)

ДблангнорвданdbLangNorwDan

Норвежский и датскийNorwegian and Danish

ДблангполишdbLangPolish

польский;Polish

ДблангсловенианdbLangSlovenian

словенский;Slovenian

ДблангспанишdbLangSpanish

Традиционная испанскаяTraditional Spanish

ДблангсведфинdbLangSwedFin

Шведский и финскийSwedish and Finnish

ДблангсаиdbLangThai

тайский;Thai

ДблангтуркишdbLangTurkish

турецкий;Turkish


Можно использовать одну или несколько из приведенных ниже констант в аргументе Options, чтобы указать, какую версию должен иметь формат данных, а также следует ли шифровать базу данных.You can use one or more of the following constants in the options argument to specify which version the data format should have and whether or not to encrypt the database.


КонстантаConstant

ОписаниеDescription

ДбенкриптdbEncrypt

Создает зашифрованную базу данных.Creates an encrypted database.

dbVersion10dbVersion10

Создает базу данных, в которой используется формат файлов ядра базы данных Microsoft Jet версии 1,0.Creates a database that uses the Microsoft Jet database engine version 1.0 file format.

dbVersion11dbVersion11

Создает базу данных, в которой используется формат файлов ядра базы данных Microsoft Jet версии 1,1.Creates a database that uses the Microsoft Jet database engine version 1.1 file format.

dbVersion20dbVersion20

Создает базу данных, в которой используется формат файлов ядра базы данных Microsoft Jet версии 2,0.Creates a database that uses the Microsoft Jet database engine version 2.0 file format.

dbVersion30dbVersion30

Создает базу данных, в которой используется формат файлов ядра базы данных Microsoft Jet версии 3,0 (совместимый с версией 3,5).Creates a database that uses the Microsoft Jet database engine version 3.0 file format (compatible with version 3.5).

dbVersion40dbVersion40

Создает базу данных, в которой используется формат файлов ядра базы данных Microsoft Jet версии 4,0.Creates a database that uses the Microsoft Jet database engine version 4.0 file format.

dbVersion120dbVersion120

Создает базу данных, использующую формат файлов ядра СУБД Microsoft Access версии 12,0.Creates a database that uses the Microsoft Access database engine version 12.0 file format.


Constant

Description

dbEncrypt

Creates an encrypted database.

dbVersion10

Creates a database that uses the Microsoft Jet database engine version 1.0 file format.

dbVersion11

Creates a database that uses the Microsoft Jet database engine version 1.1 file format.

dbVersion20

Creates a database that uses the Microsoft Jet database engine version 2.0 file format.

dbVersion30

Creates a database that uses the Microsoft Jet database engine version 3.0 file format (compatible with version 3.5).

dbVersion40

Creates a database that uses the Microsoft Jet database engine version 4.0 file format.

dbVersion120

Creates a database that uses the Microsoft Access database engine version 12.0 file format.

Если опустить константу шифрования, CreateDatabase создает незашифрованную базу данных.If you omit the encryption constant, CreateDatabase creates an un-encrypted database.

Используйте метод CreateDatabase , чтобы создать и открыть новую пустую базу данных и возвратить объект базы данных .Use the CreateDatabase method to create and open a new, empty database, and return the Database object. Для выполнения структуры и контента необходимо использовать дополнительные объекты DAO.You must complete its structure and content by using additional DAO objects. Если вы хотите создать частичную или полную копию существующей базы данных, можно использовать метод CompactDatabase , чтобы создать копию, которую можно настроить.If you want to make a partial or complete copy of an existing database, you can use the CompactDatabase method to make a copy that you can customize.

ПримерExample

В этом примере используется CreateDatabase для создания нового зашифрованного объекта базы данных .This example uses CreateDatabase to create a new, encrypted Database object.

VB Копировать

Sub CreateDatabaseX()

Dim wrkDefault As Workspace

Dim dbsNew As DATABASE

Dim prpLoop As Property

' Get default Workspace.

Set wrkDefault = DBEngine.Workspaces(0)

' Make sure there isn't already a file with the name of

' the new database.

If Dir("NewDB.mdb") <> "" Then Kill "NewDB.mdb"

' Create a new encrypted database with the specified

' collating order.

Set dbsNew = wrkDefault.CreateDatabase("NewDB.mdb", _

dbLangGeneral, dbEncrypt)

With dbsNew

Debug.Print "Properties of " & .Name

' Enumerate the Properties collection of the new

' Database object.

For Each prpLoop In .Properties

If prpLoop <> "" Then Debug.Print " " & _

prpLoop.Name & " = " & prpLoop

Next prpLoop

End With

dbsNew.Close

End Sub


Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования