Страница 1 из 1

Непонятная ошибка в ADOQuery

Добавлено: 27 апр 2007, 16:18
Spil
В DataModule помещаю ADOQuery, пишу запрос с параметром, в Fields Editor'е добавляю все поля. Потом меняю немного запрос (добавляю ещё одно поле). Опять пытаюсь в Fields Editor'е отобразить все поля и получаю сообщение об ошибке: "Access violation at adress ... in module 'ntdll.dll' Read of adress FFFFFFF8".

Может кто встречал такое? Посоветуйте, непорядок какой-то... сначала думал - может с ОС что-то или вирус. Всё поверил - чисто, на 2х других компах то же самое...

Re: Непонятная ошибка в ADOQuery

Добавлено: 28 апр 2007, 06:31
SergeyS
попробуй переустановить Ado

Re: Непонятная ошибка в ADOQuery

Добавлено: 01 май 2007, 22:30
Spil
не помогает... переустанавливал всё с чистого листа.

Re: Непонятная ошибка в ADOQuery

Добавлено: 02 май 2007, 11:10
Игорь Акопян
синтаксис запроса нормальный? может он какую-то ошибку не смог обработать?

Re: Непонятная ошибка в ADOQuery

Добавлено: 02 май 2007, 13:10
SergeyS
А если создать новый проект, ошибка повторится? или если ADOQuery кидать на форму а не DataModule? Попробуй настроить ConnectionString только у ADOQuery (без TADOConnection)

Re: Непонятная ошибка в ADOQuery

Добавлено: 03 май 2007, 21:32
Spil
В модуле у меня много ADOQuery с разными запросами. Чтобы каждый раз их не настраивать я просто копировал их вместе с DataSource'ами. Удалил компонент, на который ругался Delphi, создал заново и ошибка пропала.
Только почему то это произошло только с определёнными запросами. При компиляции выдаёт ошибку: "Project Project1.exe raised exception class EAccessViolation with message 'Access violation at adress 004A488F' in module 'Project1.exe'. Read of address 00000000'. Process stopped. Use Step or Run to continue.", но программа работает.
Может из-за того, что запросик длинный... 36 строк вышло - много вычисляемых полей и подзапросов. Все проверял - синтаксис верный, проверял работу - всё в порядке.
Чёрт знает что )) заново создавать модуль нет никакого желания.

И ещё... только что попробовал скопировать ADOTable вместе сорсом - выдал ошибку "Access violation at adress ... in module 'ntdll.dll' Read of adress FFFFFFF8".

Re: Непонятная ошибка в ADOQuery

Добавлено: 03 май 2007, 22:10
Spil
РОФЛ. Ошибка пропала. Просто переставил connected у ADOConnection в false и обратно. Но потом опять появилась.

Re: Непонятная ошибка в ADOQuery

Добавлено: 04 май 2007, 04:36
SergeyS
что за база данных? что за драйвера используешь?

Re: Непонятная ошибка в ADOQuery

Добавлено: 04 май 2007, 04:52
Spil
MSSQL 2000 Personal