powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отличия execute и docmd.openquery
7 сообщений из 7, страница 1 из 1
Отличия execute и docmd.openquery
    #36594034
diaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи, у меня возникла проблема. Написал несколько запросов.
После написал макрос, который запускает эти запросы. В основном все нормально, но есть несколько запросов, результат которых толичается при запуске путем execute или непосредственно из access. Так же попробовал запускать с помощью docmd.openquery. Правильный результат получается при непосредственном запуске из аксес и запуске путем docmd.openquery. Если запускаю с помощью execute выдает пустой результат.
вот сам запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT iif(isnull(sum(balance_rub)/ 1000 ), 0 ,sum(balance_rub)/ 1000 )
FROM crystal_reports
WHERE date= (select date2 from report_week where key='key' ) and match_id in
(
select match_id from crystal_reports where rus_acc like "458*" and date =  (select date2 from report_week where key='key' )
);
запускаю таким образом
Код: plaintext
CurrentProject.Connection.Execute("_od_all_date2").Fields( 0 ).Value
...
Рейтинг: 0 / 0
Отличия execute и docmd.openquery
    #36594053
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
diaman,

а если так:

Код: plaintext
CurrentProject.Connection.Execute("SELECT * FROM _od_all_date2").Fields( 0 ).Value
...
Рейтинг: 0 / 0
Отличия execute и docmd.openquery
    #36594202
diaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, тоже самое, выдает 0 (ну то есть пустой фактически)
честно говоря, удивлен, что эта конструкция вообще запустилась
...
Рейтинг: 0 / 0
Отличия execute и docmd.openquery
    #36594203
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас DAO query, поэтому вам надо выполнять его в рамках DAO database connection
...
Рейтинг: 0 / 0
Отличия execute и docmd.openquery
    #36594335
diaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,
расскажите чуть подробнее, пожалуйста, пока к сожалению не совсем в теме. Или ссылочку если не сложно где почитать. Ничего не нагуглилось к сожалению.
Простите может быть за глупые вопросы, но я пока только начал разбираться с этими взаимосвязями аксеса и экселя, да и вообще с аксесом недавно работаю.
...
Рейтинг: 0 / 0
Отличия execute и docmd.openquery
    #36594355
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочтите вот эту тему, похоже, у вас именно эта проблема
...
Рейтинг: 0 / 0
Отличия execute и docmd.openquery
    #36597741
diaman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Спасибо огромное! Сам бы вряд ли разобрался в этих тонкостях DAO, ADO, ибо это дело опыта, которого нет. Действительно поставил в запросах % вместо * и через execute все заработало, а непосредственно запросы из экселя не работают.
Вот зачем интересно ребята из MS такой геморрой с этими * и % выдумали...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отличия execute и docmd.openquery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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