Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.11.2002, 20:45
|
|||
---|---|---|---|
|
|||
Один и тот же запрос работает в Access и не работает через ADO |
|||
#18+
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 лезть туда, где он не способен работать, либо научить его работать как надо? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2002, 09:16
|
|||
---|---|---|---|
|
|||
Один и тот же запрос работает в Access и не работает через ADO |
|||
#18+
текст ВБА в студию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2002, 09:37
|
|||
---|---|---|---|
|
|||
Один и тот же запрос работает в Access и не работает через ADO |
|||
#18+
замените * на % ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2002, 18:49
|
|||
---|---|---|---|
|
|||
Один и тот же запрос работает в Access и не работает через ADO |
|||
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2002, 18:52
|
|||
---|---|---|---|
|
|||
Один и тот же запрос работает в Access и не работает через ADO |
|||
#18+
Я думаю, что это может заработать, но это НЕ ПОДХОДИТ, потому что замену я должен буду произвести ВНУТРИ сохраненного в Аксесе запроса, то есть, перевести его НА ЧУЖОЙ SQL и сделать его невыполнимым! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2002, 19:46
|
|||
---|---|---|---|
|
|||
Один и тот же запрос работает в Access и не работает через ADO |
|||
#18+
CurrentProject.Connection ? У вас база Access (mdb) или проект (adp) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.11.2002, 09:14
|
|||
---|---|---|---|
|
|||
Один и тот же запрос работает в Access и не работает через ADO |
|||
#18+
а еще можно попробовать Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.11.2002, 10:19
|
|||
---|---|---|---|
|
|||
Один и тот же запрос работает в Access и не работает через ADO |
|||
#18+
Do While Not a.EOF MsgBox a!r a.MoveNext Loop ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1682972]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 306ms |
total: | 484ms |
0 / 0 |