我练手做了个数据录入程序,用的是delphi+Access,录入界面中有n个dbedit进行数据的录入,但是我现在每次录入完成一个后到下一dbedit时必须用tab健来回切换,我想用回车代替tab可以么?我看过几个帖子,都不是很详细,试过也没有成功!麻烦哪位老兄再指点一二!不胜感激!
另:我的ACCESS数据库中有一序号字段“id”,是按递增顺序排列的,如:1、2、3、4、、、、
现在想把它变成:00001、00002、00003、00004、、、、、、、也是自动按照递增顺序排列,比如第500条记录显示序号为“00500“,不知能不能实现?麻烦教我!谢谢!
另:我的ACCESS数据库中有一序号字段“id”,是按递增顺序排列的,如:1、2、3、4、、、、
现在想把它变成:00001、00002、00003、00004、、、、、、、也是自动按照递增顺序排列,比如第500条记录显示序号为“00500“,不知能不能实现?麻烦教我!谢谢!
解决方案 »
- 数字的小写转为中文的大写
- 请推荐delphi的好书
- 初学pascal,问各位一个问题:对于控制台下的input文件,在什么时候eof能取得真值,怎样操作可以使eof返回true呢?
- 新手简单问题关于dbgrid
- 字符串问题
- ado组件什么时候连接数据库比较好?
- 问大家一个简单的问题,在线等待......
- 关于DELPHI打印的问题,立刻给分。
- 如何实现一个数据集的多条件汇总?
- 用WebBrowser控件写了调用网页的程序,但网页中如有文本框,则在该文本框中输入文字时,无法回车换行。请教如何解决???
- 已知一个窗口的Handle,如何将该窗体设置成本程序的MDI子窗体?
- 关于ACCESS数据字段为MEMO的显示问题
if key=13 then DBEdit2.SetFocus;
事件OnKeyPress中则
if key=#13 then DBEdit2.SetFocus;
procedure TForm2.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then SendMessage(Handle,WM_NEXTDLGCTL,0,0);//回车向下
if Key=#27 then SendMessage(Handle,WM_NEXTDLGCTL,1,0);//ESC向上
end;先设置好控件的
TabStop:=False;
TabOrder:=X//其中X为数字如:0,1,2....