Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / замена db.DoCmd.OpenQuery . что использовать вместо или как победить / 4 сообщений из 4, страница 1 из 1
10.07.2010, 11:24
    #36733809
lexxkeid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена db.DoCmd.OpenQuery . что использовать вместо или как победить
Добрый день.
Уважаемые коллеги, посоветуйте пож-та.
Как лучше поступить? нужно макросом обновлять запросы в базах аксесс.
использую примерно следующее
Sub ppp()

Dim db As Object
Set db = GetObject("E:\База\Отчет1.mdb", "Access.Application")

db.DoCmd.OpenQuery ("запрос1")
db.DoCmd.OpenQuery ("запрос2")
db.DoCmd.OpenQuery ("запрос3")
db. Quit

Set db = GetObject("E:\База\Отчет2.mdb", "Access.Application")

db.DoCmd.OpenQuery ("запрос1")
db.DoCmd.OpenQuery ("запрос2")
db.DoCmd.OpenQuery ("запрос3")
db. Quit

End Sub

все отрабатывает до "запрос3" в базе Отчет2. Ошибки не даёт, но при этом и таблицу не обновляет, которую создаёт "запрос3".
При этом, если выполнять руками, то таблица заполняется, и если вырезаю только эту часть кода

Set db = GetObject("E:\База\Отчет2.mdb", "Access.Application")

db.DoCmd.OpenQuery ("запрос1")
db.DoCmd.OpenQuery ("запрос2")
db.DoCmd.OpenQuery ("запрос3")
db. Quit

и выполняю её,
так же работает. а всё вместе никак.
я уже и sleeр пробовал ставить, и aplication.wait
ничего не помогает, запрос не выполняется.
Посоветуйте пож-та, что-нибудь.

Спасибо.
...
Рейтинг: 0 / 0
10.07.2010, 11:29
    #36733813
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена db.DoCmd.OpenQuery . что использовать вместо или как победить
lexxkeid,

Мне кажется, в ветке Access вам быстрее ответят.
...
Рейтинг: 0 / 0
10.07.2010, 11:37
    #36733822
lexxkeid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена db.DoCmd.OpenQuery . что использовать вместо или как победить
Shocker.Pro,

изначально хотел там спросить, но тут как то привычнее и уютнее что ли : )
...
Рейтинг: 0 / 0
12.07.2010, 17:38
    #36736561
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена db.DoCmd.OpenQuery . что использовать вместо или как победить
Код: plaintext
1.
db.quit
db=nothing
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / замена db.DoCmd.OpenQuery . что использовать вместо или как победить / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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