求助DELPHI高手,关于添加修改数据库资料?
发布网友
发布时间:2024-02-12 07:26
我来回答
共3个回答
热心网友
时间:2024-03-04 05:14
你这个是界面的设计问题,可以说是不合理,就算是真的完成了,用户也用起来也不清析,最好还是用两种方式来区别,比如说定义一个整形变量x,单击DBGrid时就是修改,设定x:=0 双击DBGrid就是增加x:=1 所以在BUTTOM判断时,只要判断x是0还是1就知道是修改还是增加了
热心网友
时间:2024-03-04 05:13
其实这个是界面设计的问题。你可以修改一下方式,这样可能用户用起来更加清晰一点。
进入资料编辑,也就是修改的途径:在查询窗体上,双击DBGrid或者点击查询窗体上的buttonn1按钮
进入添加:在查询窗体上增加一个"添加"的button.当用户按下后就打开添加的窗体。
上面的方式就是在查询窗体上增加两个button,其他的都不用做改变。那么如何判读是添加还是修改呢?这个就简单了,因为按钮不同,你就可以知道哪个是添加哪个是修改了。
热心网友
时间:2024-03-04 05:15
我没有delphi,已经不用了,所以没法写程序。
楼主把数据库ID字段选做KEY,自动添加,这样这个ID就是唯一的,在你查询时,如果ID为空,说明没有数据,buttom就是添加,如果ID非空,说明有数据buttom就是更新。更新数据不用删除原来记录。一个是add 一个是update.
SQL语句,也要看你数据库内容和delphi设计的表单来写,在这里我是没方法写的啦。