|
|
|
Открыть базу в New Access.Application и не запустить ее
|
|||
|---|---|---|---|
|
#18+
Dim oAcc As New Access.Application oAcc.OpenCurrentDatabase dbName Если в dbName определено макро AutoExec или StartUp parameters, то запускается окно Акса в него загружается dbName и отрабатывает AutoExec. А можно ли загрузить дб без последующего запуска его? Что-то типа виртуального нажатия Shift. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 17:07:21 |
|
||
|
Открыть базу в New Access.Application и не запустить ее
|
|||
|---|---|---|---|
|
#18+
В командной строке можно задать имя макроса, который надо запустить вместо AutoExec'а. Если создать пустой макрос с таким именем, то всё должно получиться. Если его создать нельзя, тогда не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 17:35:00 |
|
||
|
Открыть базу в New Access.Application и не запустить ее
|
|||
|---|---|---|---|
|
#18+
Я думал над чем-то похожем, по-идее, можно ввести и не существующий макрос, но дело в том, что некуда записать эту команду. oAcc.OpenCurrentDatabase dbName - второй параметер optionl - exclusive Разве что запустить Акс shell -ом и в командной строке указать дб и несуществующий макрос, а затем попробовать Set oAcc = GetObject( <what?> ) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 17:50:35 |
|
||
|
Открыть базу в New Access.Application и не запустить ее
|
|||
|---|---|---|---|
|
#18+
Так тоже не получается: Shell "C:\Program Files\Access 97 Runtime\Msaccess.exe ""C:\MyDir\MyDb.mdb"" /nostartup /x a " все-равно запускает AutoExec Не помогает и Set oAcc = GetObject("C:\MyDir\MyDb.mdb") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 18:24:38 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32787660&tid=1670295]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 312ms |

| 0 / 0 |
