Форум: "Базы";
Текущий архив: 2002.05.13;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c