powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Shell msaccess.exe
12 сообщений из 12, страница 1 из 1
Shell msaccess.exe
    #32233005
Sonata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При запуске Аксесса из командной строки запускается среда и выдается окно для выбора файла, либо нового, либо существующего. Чтобы из командной строки открыть существующий файл, нужно его имя прописать собственно в строке. А вот каким образом сказать, чтобы создался НОВЫЙ файл БД?
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233033
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я поковырялся, на первый взгляд, никак. Только если создать скрипт и в нем создать объект БД Access и сохранить его.
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233047
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А обязательно использовать командную строку?

Можно например так:

Код: plaintext
1.
2.
3.
4.
Dim app As Object
Set app = CreateObject( "Access.Application" )
With app
.... ' Работаем с копией Access
End With
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233088
Sonata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CreateObject никак не подойдет. Потому как он создает экземпляр аксесса ВСЕГДА под стандарнтым Admin'ом. А мне нужно создать новую БД под СуперАдмином, в моем mdwшнике. Поэтому я сначала запускаю shеll'ом акксесс под СуперАдмином. Потом ловлю GetObject'ом, потом appAccess.NewCurrentDatabase "dbNew.mdb" - получилась новая БД под СуперАдмином. НО! в это время на экране висит аксесс с окошком выбора (новый файл/выбрать ...) И ... и потом этот аксесс нифига не закрыть стандарным образом
appAccess.CloseCurrentDatabase
appAccess.Quit
Set appAccess = Nothing
Вот какая фигня. Что делать - ума не приложу.
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233094
x x x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем вообще весь этот геморой ?
Заведи пустую базу и копируй ее. Зачем создавать-то ?
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233104
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Красивое решение! А мало-ли что!
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233113
Sonata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
геморрой, простите, для того, чтобы расзащитить БД, а потом защитить заново. Первоначально она была защищена через ж*пу, поэтому нужно весь цикл расзащиты/защиты пройти целиком. У каждого клиента СВОЙ мдвшник, в котором и нужно создать НОВУЮ базу и скопировать туда объекты.
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233131
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй по юзать опцию /convert
Код: plaintext
1.
2.
3.
Преобразование базы данных предыдущей версии Access в формат базы 
данных Access  2000  с новым именем и закрытие Microsoft Access. Исходная 
база данных задается перед параметром /convert.
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233134
x x x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно не понял.

Зачем это делать у каждого клиента ?
Это у клиентов версия программы так меняется ?
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233148
Sonata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у каждого клиента есть свой мдвшник со своим набором юзеров в рабочей группе. я беру ИХ мдвшник (чтобы сохранить список юзеров), с его помощью расзащищаю базу, потом завожу в ИХ мдвшнике своего СуперАдмина. Под ним создаю новую базу, копирую все объекты и защищаю от имени СуперАдмина. Он теперь самый главный, включая владение БД и всеми объектами.
Старрберрррст... поняла?:-))
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233165
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Sonata

Странные вещи творишь.
У тебя, что, кол-во клиентов равно кол-ву РАЗНЫХ баз?
Появляеться новый клиент - ты вместо того, чтобы просто скопировать бд на его машину, указать путь к mdw на сервере, начинаешь пляски с бубном?
...
Рейтинг: 0 / 0
Shell msaccess.exe
    #32233252
Sonata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
практически так и есть. один *клиент* - это одна фирма (100 человек в мдвшнике). второй *клиент* - другая фирма (100 человек). у каждого *клиента* база одной структуры, но с разными мдвшиками. вот и лежит у них одна база на сервере. вроде все путем ...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Shell msaccess.exe
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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