2个回答
展开全部
删除选中记录就是 adotable1.Delete吧
至于删除form2对应的记录,那看你是怎么写的了
如果form2是dbgrid dbmemo之类的数据库组件
只要它绑定的是同一个adotable1,
那只要adotable1执行删除 form2上也同时删除了
如果不是同一个adotable1 那就刷新那个adotable吧 或者重新查询
如果是数据关联 假设有ID字段是索引字段
id:=adotable1.FieldByName('ID').AsInteger
adotable1.Delete;
然后 把ID传递到form2 去删除和这个ID相关的数据
至于删除form2对应的记录,那看你是怎么写的了
如果form2是dbgrid dbmemo之类的数据库组件
只要它绑定的是同一个adotable1,
那只要adotable1执行删除 form2上也同时删除了
如果不是同一个adotable1 那就刷新那个adotable吧 或者重新查询
如果是数据关联 假设有ID字段是索引字段
id:=adotable1.FieldByName('ID').AsInteger
adotable1.Delete;
然后 把ID传递到form2 去删除和这个ID相关的数据
更多追问追答
追问
form1和form2是连接两个不同表的不过它们拥有相同的字段'姓名'
追答
Name1:=adotable1.FieldByName('姓名').AsInteger
Form2.name2:=name1;
adotable1.Delete;
然后 把Name1传递到form2 去删除和这个ID相关的数据
假如form2是 adotable2
ADOTable2.Filter:='姓名='''+name2+'''';
ADOTable2.Filtered:=true;
ADOTable2.Delete;
ADOTable2.Filtered:=false;
这个是较方便的删除了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询