label.caption不能直接使用,num可能为整形,应该这样:
query.add('delete form table2 where num=:nn');
query.parambyname('nn').asinteger:=strtoint(label.caption);
query.execsql;
query.add('delete form table2 where num=:nn');
query.parambyname('nn').asinteger:=strtoint(label.caption);
query.execsql;
解决方案 »
- 控制office outlook发送邮件
- delphi以太网通讯
- 如何做到象qq的聊天窗口那样的可以单独弹出?
- 求助释放很大的资源文件例如1G甚至10G的文件
- 关于MessageBox的菜鸟级问题,在线等,解决后马上结贴
- 经过的来看看这样为什么得不到正确的值呢?急哦````高分相送啊
- 用UDP做一个局网的聊天程序,WINSOCK的问题?
- 欢迎大家试用新软件 ebook packager, 下既给分
- 大家好,问两个小问题!请大家帮帮忙,关于控件的!
- ######请问,不创建窗体,怎么读出窗体中的控件的属性? 答对给500分!
- 怎么在程序中调用chm的帮助?
- project在代码编辑器里面怎么时隐时现的
query.close
query.sql.clear;
query.sql.add('delete from table2 where num='+label.caption);
query.execsql;//不能是open
or
SQL.Add('Delete From Table2 Where num=:mynum');
Params.ParambyName('mynum').Value:=Label.Caption);