使用query控键删除表中的记录,那表必须要有一列为关键字(1、2、3…………)么?或者表不能与其它表相关链么,对于有外键的表通过什么来删除记录?我的表中记录,总在变动,关键字会很大的,可不可以不建立关键字而删除表中的记录
解决方案 »
- delphi winform程序怎么实现SESSION那样功能程序,如打开不用 45分钟后自动关闭或者退出
- [Error] ***.dpk(67): RLINK32: Error opening file "D:\****\****.drf"
- 怎样在DbGrid中加入控件
- 请问如何检测edit框中输入的全是数字或回车键,并根据输入的内容做出相关的提示?
- 请大家看一下,不知道什么地方出错拉!!!
- 有没有可以显示gif图片的构件,ocx也行啊?
- 十分重要
- 谁有清华大学出版的吕映芝编写的《编译原理》的pl/0源码(要文本格式的)
- to Venne
- delphi小白求教,现在学习和使用delphi7晚吗?
- 关于表Table的使用
if query1.Active then
query1.Active:=false;
query1.sql.clear;
query1.SQL.Add(sqlstr);
query1.execsql;
所以一定要建立外键约束+事务提交,出错的时候on except,来抓就行了。
我是想不建立主键而删除表中的记录
query1.close;
query1.SQL.Add('delete from base_m2r where role_id=:parm');
query1.Params[0].AsString:=''''+test+'''';
query1.ExecSQL;
test是字符串变量,role_id是char型的,这个表没有主键,能删除么