回 帖 发 新 帖 刷新版面

主题:求dephi 删除记录问题

数据库有2个表,stu(学号,姓名,性别,班级编号,电话号码)  cla(班级编号,班级名称)
  
在form中添加了treeview,dbgrid,query,butoon(删除) 三个控件

已经实现了treeview 节点取cla表中班级名称的.
通过点击节点按班级名称对学生记录分类.


在dbgrid中显示的字段是
 学号,   性别,   班级名称,  电话号码
01       张三    高一       88888888

单击了treeview高一节点就显示了上面的记录


我想实现,在dbgird中单击选择张三这条记录,再单击删除按钮怎么将STU表中张三记录删除..
sql.add('delete from stu where ............');
条件不会写了...............条件是不是不能引用其他表了(除stu表)
请大侠们指点下.


回复列表 (共2个回复)

沙发

...
var
str:string;
....
str:=query.fieldbyname('姓名').Asstring;
sql.add('delete from stu where 姓名='''+str+'''');
....
这样可以吧,试试!

板凳

楼上的大侠说的是对一张表格操作。
谢谢大家,我已经研究出来了。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册