|
|
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
Так открываю рекордсет: dim rs as new adodb.recordset rs.open "select * from MyTable", currentproject.connection, adOpenDynamic, adLockOptimistic а любая из этих строк rs.find "MyField>='a'" ' Нужна вообще-то именно эта rs.find "MyField like 'a%'" дает ошибку 3265 (что-то вроде "не найден элемент в семействе") на половине компьютеров. Что не так делаю? И почему иногда работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 13:58 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
Из хелпа Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:04 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
Да, упустил. После rs.open ... написано on error resume next rs.movelast rs.movefirst on error goto 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:08 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
Причем на одних к-х всегда работает, а на других всегда не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:09 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
А че тут думать. На том компьютере, где не работает поставь точку останова после открытия рекордсета и посмотри список полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:11 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
т1, стр.232 строку с апострофами надо заключить в # но если в строке есть символ #, то пиши аут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:11 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
а может дело в ADO и DAO? смотря что у кого подключено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:13 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
2incold Слишком просто :)) Поле в списке полей есть. 2ищ Подключено только ADO. Везде где объявляются рекодрсеты, пишу Dim rs as ADODB.recordset Кавычек и апострофов в искомой строке нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:18 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
авторСлишком просто :)) Так это и есть простая отладка. 1. Нужно найти строку на которой происходит ошибка 2. В строке разделить части которые могут вызывать ошибку (например сделать условие 1=1 - это будет проверка ошибка в условии или в методе поиска) 3. Устранить ошибку. Все действительно просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:23 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
2Geo На эту фигню точно не попадаешь? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:23 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
ADO везде одинаковое? 2.1 или 2.5 или 2.7 или 2.8? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:26 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
2 incold Я имел в виду, что это я давным давно попробовал 2 Сенин Виктор Точно не попадаю Собственно это из мдб никак не доперевожу окончательно. В справочниках там у меня работал поиск по таблице при наборе первых букв (а-ля Alt-буква в нортоне). А в адп никак не могу добиться, чтоб это везде работало. На первой же букве ошибка. rs.find "MyField>='a'" безо всяких звездочек, процентов и кавычек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:29 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
а ПРАВА на доступ к БД везде одинаковы? если нет то и не правда, что поле в списке полей всегда есть. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:29 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
2 Хам трамвайный Не везде, скорее всего. Возможно именно тут ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:29 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
2 Виктоша Пока не разбирался с правами, и всем пользователям выставил все на максимум (все администраторы всего и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:30 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
Гм... А как ADO привести к одной версии? (никогда не задавался этим вопросом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:40 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
А как ADO привести к одной версии? (никогда не задавался этим вопросом) MDAC 2.8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:42 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:46 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 14:46 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
2 ыщ авторстроку с апострофами надо заключить в # ADP у меня в серверном фильтре проблем с символами # нет ProductName like '%#d %' - все ок вообще если какой - нить символ нельзя всегда можно его заменить на CHR(N) / CHAR(N) mdb / adp 2 Geo перед поиском лучше не ходить по записям на последнюю - первую а именно проверять фитчстатус в циклк с doevents - я натыкался что movefirst movelast иногда не дают полной гарантии загрузки всех записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 15:19 |
|
||
|
ADODB.Recordset.Find почему-то на некоторых компьютерах дает ошибку
|
|||
|---|---|---|---|
|
#18+
2АлексейК Приму к сведению. Но думаю, что дело не в том, успел или не успел он получить все записи. Надеюсь, что дело все-таки в версии ADO. На днях проверю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 15:22 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32481132&tid=1675258]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 517ms |

| 0 / 0 |
