Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Один и тот же запрос работает в Access и не работает через ADO / 9 сообщений из 9, страница 1 из 1
05.11.2002, 20:45
    #32065132
Dmitry S. Kravchenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
1. Имеется база на Access 2000 под Access 2002
2. В ней есть таблица [rrr] с четырьмя строчками
3. В базе еще есть запрос [sss], отбирающий две строчки из четырех при помощи оператора Like
4. Запрос вида "Select * From sss" сохраненный в Access под именем [Запрос1] работает правильно (выдает все две строчки)
5. ТОТ ЖЕ САМЫЙ ЗАПРОС, отправленный в модуле на вход метода Execute выдает ПУСТОЙ Recordset (ошибок не возникает)
6. Если заменить Like на другое сравнение - все начинает работать.

Внимание, вопрос! :-)

Создается впечатление, что ADO извлекает тексты SQL из цепочки моих запросов, составляет свое сложное предложение SQL, но не справляется с его текстом (вероятно, иначе понимает джокеры в операторе Like). Каким образом либо отучить ADO лезть туда, где он не способен работать, либо научить его работать как надо?

Спасибо.
...
Рейтинг: 0 / 0
06.11.2002, 09:16
    #32065189
ыАч_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
текст ВБА в студию.
...
Рейтинг: 0 / 0
06.11.2002, 09:37
    #32065198
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
замените * на %
...
Рейтинг: 0 / 0
06.11.2002, 18:49
    #32065584
Dmitry S. Kravchenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
Sub ttt()

Dim a As ADODB.Recordset
Set a = CurrentProject.Connection.Execute("SELECT * FROM sss")

While Not a.EOF
MsgBox a("r")
a.MoveNext
Wend
End Sub
...
Рейтинг: 0 / 0
06.11.2002, 18:52
    #32065585
Dmitry S. Kravchenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
Я думаю, что это может заработать, но это НЕ ПОДХОДИТ, потому что замену я должен буду произвести ВНУТРИ сохраненного в Аксесе запроса, то есть, перевести его НА ЧУЖОЙ SQL и сделать его невыполнимым!
...
Рейтинг: 0 / 0
06.11.2002, 19:46
    #32065603
xcom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
CurrentProject.Connection ?
У вас база Access (mdb) или проект (adp)
...
Рейтинг: 0 / 0
10.11.2002, 09:14
    #32065986
sFx_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
а еще можно попробовать
Код: plaintext
Select * From [sss]
...
Рейтинг: 0 / 0
10.11.2002, 10:19
    #32066003
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
Do While Not a.EOF
MsgBox a!r
a.MoveNext
Loop
...
Рейтинг: 0 / 0
11.11.2002, 10:29
    #32066335
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Один и тот же запрос работает в Access и не работает через ADO
Не забывайте про особенность работы like в access!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Один и тот же запрос работает в Access и не работает через ADO / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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