|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
Добрый день. Понадобилось программно на VBA создать БД Access. VBA особо не знаю, нашёл готовый код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Выдаёт ошибку 3051: "Ядро СУБД Microsoft Access более не может открыть файл или записать в него данные. Файл уже открыт другим пользователем для монопольного доступа, либо требуется разрешение на просмотр и запись данных". Решения этого момента не нашёл. Находил неработающий способ решения, а именно изменить Код: vbnet 1.
на Код: vbnet 1.
Выдаёт ошибку "ошибочный аргумент" Прошу помочь откорректировать VBA-код для программного создания БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 13:55 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
Лысёк, попробуйте так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 14:19 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
alecko, благодарю за решение, но нужно чтобы имя и путь файла были прописаны программно, а БД сразу закрывалась после создания, либо вообще не открывалась. А данный код работает так, что пользователю необходимо самому ввести имя файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 14:45 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
access 2002\2003 Dim tmpWS As DAO.Workspace, tmpDB As DAO.Database Set tmpWS = DAO.DBEngine.CreateWorkspace("workspace", "user", "password", DAO.dbUseJet) Set tmpDB = tmpWS.CreateDatabase(NEW_DB_NAME, dbLangCyrillic, dbVersion40) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 15:14 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
stu314 access 2002\2003 Dim tmpWS As DAO.Workspace, tmpDB As DAO.Database Set tmpWS = DAO.DBEngine.CreateWorkspace("workspace", "user", "password", DAO.dbUseJet) Set tmpDB = tmpWS.CreateDatabase(NEW_DB_NAME, dbLangCyrillic, dbVersion40) Compile error: user-defined type not defined ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 15:45 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
а дао в ссылках включено ? этот кусок кода уже более 10 лет нормально работает :) используется для временных запросов - создание наборов данных вне основной мдб ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 16:09 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
stu314 а дао в ссылках включено ? Не знаю где это дао и что это ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 16:16 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
microsoft dao 3.6 object library в references ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 16:18 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
stu314, у меня аксцесс 2016, может там это не будет работать, вы же пишите, что это для 2002 - 2003? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 16:19 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 16:23 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
stu314, ругается на строчку Код: vbnet 1.
"Недопустимое имя учетной записи или пароль" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 16:53 |
|
Программно создать БД. Ядро СУБД Microsoft Access более не может открыть файл.
|
|||
---|---|---|---|
#18+
естественно :) надо реальные значения user и password прописывать или admin и пустую строку если их нет ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2020, 17:14 |
|
|
start [/forum/topic.php?fid=45&msg=40020792&tid=1609868]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 186ms |
0 / 0 |