procedure TfrmMain.DelSMS( CATALOG_ID : integer ; INX: integer );
begin
qryDelSMS.Close;
qryDelSMS.SQL.Clear; if INX =0 THEN //删除该分类下所有的短信
BEGIN
qryDelSMS.SQL.add('delete SMS WHERE ID = :CATALOG_ID ');
qryDelSMS.ParamByName('CATALOG_ID').AsInteger := CATALOG_ID;
END
ELSE
BEGIN
qryDelSMS.SQL.add('delete SMS WHERE ID = :CATALOG_ID AND INX = :INX ');
qryDelSMS.ParamByName('CATALOG_ID').AsInteger := CATALOG_ID;
qryDelSMS.ParamByName('INX').AsInteger := INX;
END; qryDelSMS.ExecSQL;end;---
SQL中好像不能写DELETE, 系统把DELETE 截掉了...
begin
qryDelSMS.Close;
qryDelSMS.SQL.Clear; if INX =0 THEN //删除该分类下所有的短信
BEGIN
qryDelSMS.SQL.add('delete SMS WHERE ID = :CATALOG_ID ');
qryDelSMS.ParamByName('CATALOG_ID').AsInteger := CATALOG_ID;
END
ELSE
BEGIN
qryDelSMS.SQL.add('delete SMS WHERE ID = :CATALOG_ID AND INX = :INX ');
qryDelSMS.ParamByName('CATALOG_ID').AsInteger := CATALOG_ID;
qryDelSMS.ParamByName('INX').AsInteger := INX;
END; qryDelSMS.ExecSQL;end;---
SQL中好像不能写DELETE, 系统把DELETE 截掉了...
解决方案 »
- 求推荐适合delphi初学者的书籍
- 不能建立输出文件 急在线等 100分
- QR做报表,用QRSHAPE画网格,但画出来后,网格的每行之间总是不太紧凑,怎么办??
- 请问一个 查询问题
- 关于DBGrid和StringGrid的使用
- dbeidt.text的值是空的吗?
- procedure TList.Delete(Index: Integer);//Index成了一个变量但同时可以说Index是Integer这个类的实例吗
- 今日问题二
- 想用QuickReport实现一个万能报表,希望各位大虾给点建议
- 我画了一副图,用CANVAS的几个属性画的,如屏幕大小变化了 会怎样?
- 哪位大侠在线,问个关于RAVE报表的问题
- 如何判断 \\ip地址\共享目录 目录是否存在
一般的sql语法为delete from SMS WHERE ID ...
delete from SMS WHERE ID ...
(你的sql少了from)
(你的sql少了from)