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

现在有一个窗体用DBGird读数据,一个按钮单击出现一子窗体!子窗体用来写入数据让第一个窗体读取并显示现在要在第一个窗体写2个按钮!要求一个是修改,一个是删除这两个按钮的... 现在有一个窗体用DBGird读数据,一个按钮单击出现一子窗体!子窗体用来写入数据让第一个窗体读取并显示
现在要在第一个窗体写2个按钮!要求一个是修改,一个是删除这两个按钮的代码要怎么写啊?大哥写详细点谢谢拉!
我晕!
大哥拉!不是这个意思!
这个我也知道
我就是不知道怎么写!能详细点吗
展开
 我来答
快乐居家美食
2006-11-21 · TA获得超过1944个赞
知道大有可为答主
回答量:2392
采纳率:100%
帮助的人:1582万
展开全部
在主窗体引用子窗体所在单元:
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;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
t991981
2006-11-21 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:0
展开全部
你所使用的数据集的update方法,及delete方法
你用什么数据集? ado?或者是 bde?
在删除前加入 先定位到要删除的记录, .recNo或者是 locate方法
然后 delete 即可;至于修改,对于数据感知控件(如dbgrid,你修改它,它自已会改的),如果想要用按钮来修改,如前所讲,先定位,然后再修改,修改的方法是fieldbyname,最后update
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式