delphi中如何修改和删除数据!

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:56:48
现在有一个窗体用DBGird读数据,一个按钮单击出现一子窗体!子窗体用来写入数据让第一个窗体读取并显示
现在要在第一个窗体写2个按钮!要求一个是修改,一个是删除这两个按钮的代码要怎么写啊?大哥写详细点谢谢拉!
我晕!
大哥拉!不是这个意思!
这个我也知道
我就是不知道怎么写!能详细点吗

你所使用的数据集的update方法,及delete方法
你用什么数据集? ado?或者是 bde?
在删除前加入 先定位到要删除的记录, .recNo或者是 locate方法
然后 delete 即可;至于修改,对于数据感知控件(如dbgrid,你修改它,它自已会改的),如果想要用按钮来修改,如前所讲,先定位,然后再修改,修改的方法是fieldbyname,最后update

在主窗体引用子窗体所在单元:
uses unit2;
在修改那个按钮里面加上:
query1.edit;
form2.show;
在子窗体上引用主窗体:
uses
unit1;
然后在子窗体的确定按钮里面添上:(假设query控件在form1上)
form1.query1.fieldbyname('name').asstring := trim(edit1.text);
form1.query1.fieldbyname('age').asstring := trim(edit2.text);
...
form1.query1.post;
self.close;

在删除那个按钮上添上:
if MessageBox(Handle,'是否真的要删除本记录', '确认',mb_iconinformation + mb_yesno) = mryes then
query1.delete;