Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SQLExec / 5 сообщений из 5, страница 1 из 1
22.10.2003, 14:37
    #32301509
Schwan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLExec
AdoQuery1.Close;
AdoQuery1.Clear;
AdoQuery1.SQL.Text:='ALTER Table table_name ADD field_name integer NULL';
AdoQuery1.SQLExec;

Вызывает 'Access violation at adress... in module msado15.dll'

База Access 2000, драйвер ODBC. В самом access запрос проходит удачно.

?
...
Рейтинг: 0 / 0
22.10.2003, 14:44
    #32301533
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLExec
А так:

Код: plaintext
1.
2.
AdoQuery1.Clear; 
AdoQuery1.SQL.Add('ALTER Table table_name ADD COLUMN field_name integer'); 
AdoQuery1.ExecSQL; 
...
Рейтинг: 0 / 0
22.10.2003, 16:27
    #32301806
Schwan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLExec
Помогла установка ADOQuery1.LockType в itUnspecified вместо itOptimistic по умолчанию.
Дело не в запросе, потому, что непроходили никакие ExecSQL, в то время как Open рабали нормально..
...
Рейтинг: 0 / 0
31.10.2003, 13:54
    #32311820
Schwan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLExec
Опять возвращаюсь к проблеме-
ADOQuery1.LockType из itUnspecified на itOptimistic меняется,
а обратно нет - выдается вышеописанная ошибка.
ADOQuery1 естественно закрываю при смене LockType

Менять приходиться т.к. при itUnspecified таблица становиться ReadOnly, а при
itOptimistic не проходит ExecSQL..

Может еще в чем дело?
...
Рейтинг: 0 / 0
02.11.2003, 20:26
    #32312862
Schwan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLExec
MDAC 2.8 и нет проблемы :)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SQLExec / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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