powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Открыть проект Access BCB6
8 сообщений из 8, страница 1 из 1
Открыть проект Access BCB6
    #33856462
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cоздать аксесс базу получается без проблем, а вот открыть ее в variant чтобы иметь доступ к объектам акса почемуто не получается. Пробую так
dbs = CreateOleObject("Access.Application");
dbs.OleProcedure("OpenAccessProject",TempDBName,false);

и так
dbs = CreateOleObject("Access.Application");
dbs.Exec(Function("OpenAccessProject")
<<(AnsiString)MainDBName
<<(bool)false);
нефига не получается в первом случае ругается на тип параметров а во втором говорит что или файл акса уже открыт монопольно или его нет. но он точно есть т.к. делаю проверку на его наличие и ничем файл не открыт, нету даже .ldb файла, что свидеьельствует об открытии проекта акса.
Какие мнения?

_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Открыть проект Access BCB6
    #33856463
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
соответственно в обоих случаях пробовал и Function, и Procedure
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Открыть проект Access BCB6
    #33862189
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я юзаю АДО , нормально юзал бд аксесса ...
...
Рейтинг: 0 / 0
Открыть проект Access BCB6
    #33867269
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeartЯ юзаю АДО , нормально юзал бд аксесса ...
Да это понятно.
Тут проблема в другом, есть база в которой таблицы, для нее при запуске программы создается временная база с временными таблицами (это для того чтобы базу сжимать приходилось реже), это было реализованно на аксе, теперь хочу перевести на билдер, пустая база нормально создается, теперь нужно открыть главную базу и обходя колекцию tabledef с вложенным цыклам по полям и их свойствам создавать такиеже таблицы во временной базе добавляее еще некоторые поля нужные для обработки временных таблиц процедурами. Вобщем почему не получается открыть проект акса, с екселем например таких проблем нет.
...
Рейтинг: 0 / 0
Открыть проект Access BCB6
    #33867496
а макросом это получается сделать?
макросом самого аксеса?
...
Рейтинг: 0 / 0
Открыть проект Access BCB6
    #33868378
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ывфафываывыафа макросом это получается сделать?
макросом самого аксеса?
ну не макросом а процедурой, не стольважно, сначало нужно его создать а для этого нужно открыть проект. Каждый раз создается новый, чистый файл *.mdb без ничего, но почемуто не получается его открыть, хотя если при создании не уничтожать переменную то можно в нем работать, но интересует именно вопрос почему, в VB6 и в самом аксе нету никаких проблем, а в билдере ругается на тип параметров.
...
Рейтинг: 0 / 0
Открыть проект Access BCB6
    #33872394
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Открыть проект Access BCB6
    #33875122
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда, тупил я чегото, нужно было не OpenAccessProject а OpenCurrentDatabase, OpenAccessProject это для adp проектов
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Открыть проект Access BCB6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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