HHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELP!!

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

HHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELP!!

Сообщение Юджин » 23.11.2005 (Ср) 17:02

такое дело - пытаюсь запустить файл .mdb через .NET - ругается " Cannot create ActiveX component."
код такой
Код: Выделить всё
Dim ac As Access.Application
        ac = CreateObject("C:\Program Files\Maney 1.3\CB_Valuta.mdb")
        ac.DoCmd.RunMacro(("Макрос1"))
        ac.Quit()

что делать?

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 23.11.2005 (Ср) 17:27

Ну, я думаю, твоя программа очень удивилась, что ты попросил создать объект "C:\Program Files\Maney 1.3\CB_Valuta.mdb". :lol:

Сделай лучше
ac = New Access.Application

и поищи какой-нибудь метод у объекта ac, чтобы указать ему файл, из которого ему загрузиться. А может и конструктор (New) принимает параметр имя файла...
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 23.11.2005 (Ср) 17:34

Additional information: Приложению 'Microsoft Office Access' не удается открыть базу данных. База данных открыта другим пользователем с монопольным доступом, или файл базы данных отсутствует.
выдало окно при новом коде
Код: Выделить всё
        Dim ac As Access.Application
        ac = New Access.Application
        ac.OpenAccessProject("C:\Program Files\Maney 1.3\CB_Valuta.mdb")
        ac.DoCmd.RunMacro("Макрос1")
        ac.Quit()

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 23.11.2005 (Ср) 19:24

1. Убедись, что файл существует
2. Убедись, что он не открыт в Access или еще в какой-нибудь программе
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 24.11.2005 (Чт) 14:37

проехали. Новая проблема! теперь окно запустившегося access'а открваеится и работет повер всех окон (хорошо, что недолго работает). как быть?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

    TopList