Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно сжать ЗАПАРОЛЕННУЮ базу / 7 сообщений из 7, страница 1 из 1
16.12.2003, 11:24
    #32353588
Alexandr Golovko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сжать ЗАПАРОЛЕННУЮ базу
Если база без пароля, то пишу:

Dim je As New JRO.JetEngine
je.CompactDatabase "Data Source=" & strBE & ";", _
"Data Source=" & strBETemp & ";"

и все ок!
Если же база с паролем, то ругаеться, как тут вставить пароль? :)
...
Рейтинг: 0 / 0
16.12.2003, 11:33
    #32353613
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сжать ЗАПАРОЛЕННУЮ базу
Надо добавить в ConnectionString параметр "Jet OLEDB:database password=YourPassword;"
...
Рейтинг: 0 / 0
16.12.2003, 13:02
    #32353774
Alexandr Golovko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сжать ЗАПАРОЛЕННУЮ базу
Какой ConnectionString ?
я не конектюсь к базе, я просто пишу для сжатия:
je.CompactDatabase "Data Source=" & strBE & ";", _
"Data Source=" & strBETemp & ";"
...
Рейтинг: 0 / 0
16.12.2003, 13:19
    #32353812
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сжать ЗАПАРОЛЕННУЮ базу
CompactDatabase Method


Copies and compacts a closed database, and gives you the option of changing its version, collating order, encryption, and other options.

Syntax

JetEngine.CompactDatabase(SourceConnection, DestConnection)

Parameters

SourceConnection A String value specifying a connection to the source database to be compacted. An error will occur if the database specified by SourceConnection is already open.

DestConnection A String value specifying a connection to the destination database to be created by the compaction. An error will occur if the database specified by DestConnection already exists or another file with that name already exists.

Т.е. надо так:
je.CompactDatabase "Data Source=" & strBE & ";Jet OLEDB:database password=YourPassword", _
"Data Source=" & strBETemp & ";"
...
Рейтинг: 0 / 0
16.12.2003, 14:40
    #32354023
Alexandr Golovko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сжать ЗАПАРОЛЕННУЮ базу
Все работает, спасибо!
Только вот одно но...
После сжатия базы пароль пропадает :))
Не подскажете, как с этим бороться?
...
Рейтинг: 0 / 0
16.12.2003, 15:40
    #32354148
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сжать ЗАПАРОЛЕННУЮ базу
авторТолько вот одно но...
После сжатия базы пароль пропадает :))
Не подскажете, как с этим бороться?
Очевидно, добавить аналогичный параметр в строку подключения destination database.
...
Рейтинг: 0 / 0
16.12.2003, 15:43
    #32354160
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сжать ЗАПАРОЛЕННУЮ базу
Автор создал новый топик.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно сжать ЗАПАРОЛЕННУЮ базу / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]