Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ADOQuery.RecordCount = EOleException 'Invalid Cursor Position' ( ASA8 & Delphi 5, ADO )
|
|||
|---|---|---|---|
|
#18+
Работаю с ASA8 через Delphi5 (ADO) Проблема следующая : Есть простейший кусочек кода. with ADOQuery1 do begin Close ; SQL.Clear ; SQL.Add ( 'Select * from Docs where lnk = ''197280904103153''' ) ; Open ; end ; Из определенных мест в программе после успешного завершения Open возвращается пустой результат, хотя заведомо известно, что он не должен быть пустым. Попытка прочитать RecordCount после Open выдает исключение EOleException 'Invalid Cursor Position' В других местах программы этот код выполняется нормально. От чего это зависит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 18:20 |
|
||
|
ADOQuery.RecordCount = EOleException 'Invalid Cursor Position' ( ASA8 & Delphi 5, ADO )
|
|||
|---|---|---|---|
|
#18+
В Delphi5 очень глюкавое ADO - и Ваша ошибка самая первая в числе багов - ASA здесь совершенно ни причем. Нужно или перейти на D7 или поставить на D5 первый пак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 19:39 |
|
||
|
ADOQuery.RecordCount = EOleException 'Invalid Cursor Position' ( ASA8 & Delphi 5, ADO )
|
|||
|---|---|---|---|
|
#18+
Первый пак для D5 у меня стоял. Это не помогло. Перевел приложение на D7. Проблема не решилась. Те же симптомы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2005, 19:30 |
|
||
|
ADOQuery.RecordCount = EOleException 'Invalid Cursor Position' ( ASA8 & Delphi 5, ADO )
|
|||
|---|---|---|---|
|
#18+
А ADO то через чего работает - ODBC или OLEDB ? (если ODBC, то можно попробовать в алиасе поставить галочку "Delphi Application"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2005, 06:46 |
|
||
|
ADOQuery.RecordCount = EOleException 'Invalid Cursor Position' ( ASA8 & Delphi 5, ADO )
|
|||
|---|---|---|---|
|
#18+
В том то и дело, что через ODBC все прекрасно работает. А вот как на OLEDB драйвер переключился ( который стандартный с ASA 8 идет). Так и заглючило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2005, 16:11 |
|
||
|
ADOQuery.RecordCount = EOleException 'Invalid Cursor Position' ( ASA8 & Delphi 5, ADO )
|
|||
|---|---|---|---|
|
#18+
Ну значит нужно обратно переключится на ODBC, который всегда имел меньшее кол-во багов и проблем - и не заморачиватся. Чем был мотивирован переход с ODBC на OLEDB ? С точки зрения ASA что тот, что этот драйвер имеет то же кол-во DLL-ок и примерно одинаковый размер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2005, 23:48 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33445151&tid=2013162]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 438ms |

| 0 / 0 |
