Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.13;
Скачать: CL | DM;

Вниз

TQuery vs. TUpdateSQL   Найти похожие ветки 

 
mrcat ©   (2002-04-17 11:01) [0]

Помогите разобраться, плиз. После выполнения запроса выходит AV.
Есть, конечно, компонент Update.SQL, но разве нельзя здесь обойтись без него? или я что-то не правильно делаю?

Есть следующий код:
var
qS: TQuery;
...

with qS.SQL do begin
Clear;
Add("UPDATE "CISC.DB" SET Name="N#1, Phone="P#1", WHERE ID =
"ID#1"");
end;
qS.ExecSQL; // Error: Invalid use of keyword. TOKEN: UPDATE


 
Wasp ©   (2002-04-17 11:13) [1]

Перед WHERE не нужна запятая и проверьте кавычки на парность.


 
mrcat ©   (2002-04-17 11:17) [2]

:) очепятка, на самом деле:
UPDATE "CISC.DB" SET Name="N#1", Phone="P#1" WHERE ID = "ID#1""


 
Wasp ©   (2002-04-17 11:26) [3]

Насколько я понимаю, Access Violation никак не связана с БД и SQL, надо искать ошибку в другом месте. Вы создаете объект qS динамически?


 
mrcat ©   (2002-04-17 11:30) [4]

Динамически, статически. Пробовал по разному - результат один...


 
Turalyon ©   (2002-04-17 11:35) [5]

>mrcat ©
А можно поподробнее про то что у обозначено ...
Может проблемы какие там. А вообще согласен с Wasp AV возникает не от неверного синтаксиса SQL... ИМО


 
Wasp ©   (2002-04-17 11:36) [6]

Так что за ошибка: Access Violation (если я правильно понял AV) или в UPDATE?






 
mrcat ©   (2002-04-17 11:43) [7]

Нет, ну ту же сторку забиваю в UpdateSQL - и все работает...

var
qS: TUpdateSQL;

...

with qS.ModifySQL do begin
Clear;
Add("UPDATE "CISC.DB" SET Name="N#1", Phone="P#1" WHERE
ID="ID#1"");
end;
qS.ExecSQL(ukModify);
// Ошибки нет!


 
Wasp ©   (2002-04-17 11:44) [8]

Так что за ошибка: Access Violation (если я правильно понял AV) или в UPDATE?






 
mrcat ©   (2002-04-17 11:50) [9]

EDBEngineError происходит при вызове ExecSQL


 
evgeg ©   (2002-04-17 12:33) [10]

Проверьте, задан ли DatabaseName у TQuery. Уберите кавычки с "CISC.DB".


 
Anatoly Podgoretsky ©   (2002-04-17 14:43) [11]

Что то не видать где создается qS, не в этом ли проблема?



Страницы: 1 вся ветка

Текущий архив: 2002.05.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
3-39655
wHammer
2002-04-17 10:09
2002.05.13
ODBC Paradox 7


1-39712
Siliks
2002-04-25 02:17
2002.05.13
Добавление компонентов - NEED HELP!!!


3-39679
AFROLOV
2002-04-09 15:58
2002.05.13
Как в таблицу Access засунуть документ Word и как с ним работать


4-39884
Woolen
2002-03-09 14:54
2002.05.13
Определение завершения работы Windows


1-39718
Сатир
2002-04-26 16:45
2002.05.13
Создание компонента