数据录入及定位等菜鸟问题
有一个录入数据的窗体,怎样每次打开这个窗体的时候,其中的DBEDIT等都是显示的新记录,以让用户录入。而不是显示原来库中已经有的数据?库中的字段都是必填字段。
在这个窗体中,有一个dbnavigator,我想按上一条按钮的时候,就显示上一条录入的数据。怎么做呀?
怎么重新写dbnavigator 中的事件呀?
这个窗体中有一个DBEDIT,我想让他默认显示上一条记录的一个字段值+1,这个怎么做呀?
[解决办法]
1、打开就录入,可以在窗口打开时自动新增一条空记录,窗口关闭时再检查一下数据集的状态...
但这不是好方法,你可以用EDIT代替DBEDIT,用户输入好用SQL语句插入.
2、dbnavigator 只要与datasource关联就有显示上一条记录的功能,不用重写!
3、DBEDIT只显示当前记录的字段值.如果要让其上一条记录的一个字段值+1,可以写代码将值取出+1后用EDIT显示.
[解决办法]
最好不要用感知控件,这样更容易控制
[解决办法]
procedure TForm1.FormShow(Sender: TObject);
begin
adotable1.append;//自动新增一条记录
DateTimePicker.date:=date;//自动显示系统当前的日期
end;