powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему одни запросы в DAO работают, а ADO нет?
3 сообщений из 3, страница 1 из 1
Почему одни запросы в DAO работают, а ADO нет?
    #39526948
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встречался я раньше с такой проблемой. Даже кажется разбирался. Но вот столкнулся опять и не могу ничего вспомнить "отчего и почему".

Есть у меня в Access хранимых запрос "qry_Erase1"

Код: plaintext
1.
2.
3.
4.
DELETE Тб303Онс.КодСОАТОоб
FROM Тб303Онс
WHERE (((Тб303Онс.КодСОАТОоб) Like "1*"))
WITH OWNERACCESS OPTION;

Запускаю его на выполнение
Код: vbnet
1.
                CurrentProject.Connection.Execute "qry_Erase1"

Никаких сообщений об ошибках нет, но данные не удаляются.
Запускаю его на выполнение
Код: vbnet
1.
                CurrentDb.Execute "qry_Erase1"

Данные удаляются.

В чём дело? Почему в одних случаях запросы ADO выполняются, а в других - нет?

Вот такая конструкция выполняется без проблем.
Код: vbnet
1.
2.
    strSQL = "delete from ТбОператоры where КодОператора <> " & intCodOperator
    CurrentProject.Connection.Execute strSQL

Или всё дело в том, что там хранимый запрос, а здесь символьная строка?

Встречался я с этой проблемой в 2003 и 2010 версиях. В остальных наверное то же такая же ситуация.
-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
...
Рейтинг: 0 / 0
Почему одни запросы в DAO работают, а ADO нет?
    #39526994
Joss, в ADO спецификация символов шаблона оператора Like отличается от DAO и VBA.
В вашем случае вместо Like "1 * " нужно Like "1 % "
...
Рейтинг: 0 / 0
Почему одни запросы в DAO работают, а ADO нет?
    #39527031
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Всё получилось. Никогда бы на это не подумал.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему одни запросы в DAO работают, а ADO нет?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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