我做的软件的录入功能,那么当edit填如1002的时候就是小欣的记录了,请问怎样在edit填如1002的时候(5分)

  • 主题发起人 主题发起人 pchddcat
  • 开始时间 开始时间
P

pchddcat

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的软件的录入功能
左边有个员工编号edit
右边有个grid
但左边的edit填入1001就是小东的记录,然后在右边填写小东的工作记录
那么当edit填如1002的时候就是小欣的记录了,请问怎样在edit填如1002的时候
右边的grid自动清空上次小东的记录
这效果怎样做请提供代码很过程
 
用FILTER,代码自己写.
 
用tquery,当填入edit时,用query查询出以edit为变量的记录,然后在右边
填写工作记录,作插入操作。。。
 
在 edit datechange事件中,写代码;
取edit的值, grid的数据源 close,open (可以用带参数的,也可动态生成SQL);
 
如果Grid是和数据库相连的,那就用Filter或者重新生成sql脚本就可以清空的,如果用的是StringGrid控件,那就用通过程序赋空字符串就可以清空的呀。
建议在edit中的onexit或者在onkeydown判断回车来处理,否则会引起速度太慢。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部