powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Окно MS Access не закрывается
2 сообщений из 2, страница 1 из 1
Окно MS Access не закрывается
    #39116698
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если создавать/закрывать новый экземпляр MS Access таким Макаром

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    Dim App_Public_Modules As Access.Application

    sCmdLine = """" & SysCmd(acSysCmdAccessDir) & "MSAccess.exe"" """ & db_Path & """"
    sCmdLine = sCmdLine & " /wrkgrp """ & DBEngine.SystemDB & """"
    sCmdLine = sCmdLine & " /User user1 /pwd 123"
    
    Shell sCmdLine, vbHide

    Set App_Public_Modules = GetObject(db_Path)

	...
	
    App_Public_Modules.CloseCurrentDatabase
    App_Public_Modules.Quit acQuitSaveNone
    Set App_Public_Modules = Nothing



, то окно MS Access откуда я все вызывал не закрывается. При этом новый созданный процесс MSACCESS исчезает из диспетчера задач (что в свою очередь как бы должно намекать что все прошло без ошибок).

Если новый экземпляр MS Access создавать/закрыть так

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Dim App_Public_Modules As Access.Application
    Set App_Public_Modules = New Access.Application
    App_Public_Modules.OpenCurrentDatabase db_Path, False

...
	
    App_Public_Modules.CloseCurrentDatabase
    App_Public_Modules.Quit acQuitSaveNone
    Set App_Public_Modules = Nothing



то все без проблем закрывается.

В чем может быть причина и как побороть? Мне нужен именно первый вариант так как там можно вводить логин/пароль пользователя и использовать конструкции вида "App_Public_Modules.DoCMD.TransferDatabase".
...
Рейтинг: 0 / 0
Окно MS Access не закрывается
    #39118664
Casper2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять отвечаю сам себе. К сожалению создавать новый экземпляр MS Access не желательно. Это приводит периодическому краху MS Access и не стабильной работе. Также следует отметить, что иногда даже вместо одного процесса MS Access создается два а закрывается один. Единственный выход описан тут . Таким образом конструкции вида "App_Public_Modules.DoCMD.TransferDatabase" нужно заменять на соответствующий SQL запрос.

Всем спасибо за внимание, тему можно закрывать.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Окно MS Access не закрывается
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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