Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgresDAC (Access violation) / 1 сообщений из 1, страница 1 из 1
19.04.2006, 14:02
    #33676561
drunk2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgresDAC (Access violation)
AV вылетает там, где SQL.Text у TPSQLQuery добавляется в run time. А в designtime вот что :
TPSQLQuery.SQL.ADD('SELECT name:::varchar(10) FROM table_name')
тут бывает несколько случаев :
a)выходит Application Error без описания ошибки, вслед за ним AV в модуле rtl70.bpl
b)выходит Application Error с описанием "Exception Б3"
c)выходит Error : Access violation at address 00000000. REad of address 00000000. или с другими адресами.

Для того чтобы 100% поучить AV в designtime варируйте число двоеточий в SQL.TExt c двух до трех. При четырех запрос прошел, при пяти нет........При таких эксперементах особено при связке master-detail несколько раз падало IDE

В запросах приведение типа не использую. двоеточие только в запросах detail датасетов. "....... WHERE id=:id"

detail датасеты приходиться открывать в OnAfterScroll mаster-a.
Двоеточие не нравится однозначно, но AV выходит и при других случаях, которые осмыслить не смог-(. AV вылетает при открытии датасета, после метода Open.

Кто нить сталкивался или нет ?

ЗЫ Поддержка пока молчит.

Delphi 7. PostgresDAC 2.3.1
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgresDAC (Access violation) / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]