Вниз
Скачать: CL | DM;

Operation not apicatible из за чего это может быть?   Найти похожие ветки 

 
Roman_kv   (2003-03-28 14:50) [0]

Есть
TQuery.SQL=("Insert into logs
(user, table_name, operation, row_id, cl_ip, rdate, cid, sum) values
(:user, :table_name, :operation, :row_id, :cl_ip, :rdate, :cid, ::sum)")

есть процедурка
SaveLog(user, table_name, operation, row_id, cl_ip, rdate, cid, sum: variant);
begin
with Query do
begin
ParamByName("user").Value:=user;
ParamByName("table_name").Value:=table_name;
ParamByName("operation").Value:=operation;
ParamByName("row_id").Value:=row_id;
ParamByName("cl_ip").Value:=cl_ip;
ParamByName("rdate").Value:=rdate;
ParamByName("cid").Value:=cid;
ParamByName("sum").Value:=sum;
Prepare;
ExecSQL; <- на этом месте и выдает ошибку
end
end
Если в дезайнере на форме по правай кнопке выполнить Execute, то выполняется нормально, а в ран тайме Operation not apicatible
структура таблицы следующая
CREATE TABLE logs (
id int(11) NOT NULL auto_increment,
user varchar(20) default NULL,
table_name varchar(20) default NULL,
operation varchar(20) default NULL,
row_id int(11) default NULL,
cl_ip varchar(15) default NULL,
rdate timestamp(14) NOT NULL,
cid int(11) default NULL,
sum float default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;


 
Val ©   (2003-03-28 15:47) [1]

подозреваю, что из-за использования sum, попробуйте так:
TQuery.SQL.Text :=("Insert into logs
(user, table_name, operation, row_id, cl_ip, rdate, cid, logs."sum") values
(:user, :table_name, :operation, :row_id, :cl_ip, :rdate, :cid, :sum)");



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
14-54873
DOP
2003-03-29 01:58
2003.04.17
НОВЫЙ ПРОЕКТ! УЧАСТВУЙТЕ!


4-54957
Alexander
2003-02-19 11:44
2003.04.17
Написал процедуру чтения вывода консольного приложения:


4-54936
dums
2003-02-15 20:02
2003.04.17
связь taskbar`а и окон


9-54387
JB
2002-11-15 09:14
2003.04.17
Спрайты для игр


14-54805
shoo
2003-03-31 15:01
2003.04.17
Различия версий D7




   Наверх