Как создать запароленную MDB? - VB

Узнай цену своей работы

Формулировка задачи:

Subj.

Решение задачи: «Как создать запароленную MDB?»

textual
Листинг программы
Option Explicit
'************************************
'Программное создание Баз Данных
'Шаг 1. Создание Базы данных
'---------------------------
'По материалам статьи 'Программное создание Баз Данных'
'Специально для сайта 'Азбука Visual Basic'
'Автор: Армен Мнацаканян
'*************************************
'
Dim NewDB As Database
Dim NewWs As Workspace
Dim lngDBOpts As Long
Dim strDBPath As String
'
Private Sub Command1_Click()
'
'
Dim strFileType As String
'
On Error GoTo ErrorHandler
'
CommonDialog1.CancelError = True
'
strFileType = 'MS Access Database (*.mdb)|*.mdb|'
'
CommonDialog1.Filter = strFileType
CommonDialog1.FilterIndex = 1
CommonDialog1.DialogTitle = 'Введите имя создаваемой БД'
CommonDialog1.InitDir = 'c: '
CommonDialog1.Action = 1
'
'***********************************************
'Инициализируем переменныю пути к БД
strDBPath = CommonDialog1.FileName
'Устанавливаем опции
lngDBOpts = dbVersion30 + dbEncrypt
'Создаем рабочее пространство
Set NewWs = DBEngine.Workspaces(0)
'Создаем Базу Данных
Set NewDB = NewWs.CreateDatabase(strDBPath, dbLangCyrillic, lngDBOpts)
'
MsgBox 'База Данных ' & CommonDialog1.FileTitle & _
' создана.', vbInformation, 'Создание Баз Данных'
'
'Закрываем Базу Данных и рабочую область
NewDB.Close
NewWs.Close
'Уничтожаем объекты
Set NewDB = Nothing
Set NewWs = Nothing
'***********************************************
'
Exit Sub
'
ErrorHandler:
Select Case Err.Number
        'Пользователь нажал на Cancel CommonDialog
        Case 32755
        Exit Sub
        'Если БД уже существует
        Case 3204
        MsgBox 'База Данных под этим именем уже существует.' & _
                vbCrLf & 'Введите новое имя для Базы Данных.', vbExclamation, _
                'Создание Баз Данных'
        Command1_Click
        Exit Sub
'
End Select
'
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы