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