数据录入及定位等菜鸟问题

jbzj 2007-09-08 06:21:03
有一个录入数据的窗体,怎样每次打开这个窗体的时候,其中的DBEDIT等都是显示的新记录,以让用户录入。而不是显示原来库中已经有的数据?库中的字段都是必填字段。
在这个窗体中,有一个dbnavigator,我想按上一条按钮的时候,就显示上一条录入的数据。怎么做呀?
怎么重新写dbnavigator 中的事件呀?
这个窗体中有一个DBEDIT,我想让他默认显示上一条记录的一个字段值+1,这个怎么做呀?
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
喝口水 2007-09-10
  • 打赏
  • 举报
回复
procedure TForm1.FormShow(Sender: TObject);
begin
adotable1.append;//自动新增一条记录
DateTimePicker.date:=date;//自动显示系统当前的日期
end;
pcfans007 2007-09-09
  • 打赏
  • 举报
回复
最好不要用感知控件,这样更容易控制
骑牛上铂金 2007-09-09
  • 打赏
  • 举报
回复
1、打开就录入,可以在窗口打开时自动新增一条空记录,窗口关闭时再检查一下数据集的状态...
 但这不是好方法,你可以用EDIT代替DBEDIT,用户输入好用SQL语句插入.
2、dbnavigator 只要与datasource关联就有显示上一条记录的功能,不用重写!
3、DBEDIT只显示当前记录的字段值.如果要让其上一条记录的一个字段值+1,可以写代码将值取出+1后用EDIT显示.

jbzj 2007-09-09
  • 打赏
  • 举报
回复
录入的窗口中,有一个‘数量’,‘起始编号’,‘终止编号’
我想输入一个‘数量’后,终止编号=起始编号+数量
这个怎么做呀?
一个DateTimePicker控件,怎么让他自动显示系统当前的日期?我的总是显示编程插入这个控件时的日期。
jbzj 2007-09-09
  • 打赏
  • 举报
回复
如果不用感知控件的话,那向上一条等岂不是要重写代码?

自动新增一条空记录怎么做?
怎么重写dbnavigator 中各个事件的代码呀?

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧