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

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

pchddcat

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的软件的录入功能
左边有个员工编号edit
右边有个grid
但左边的edit填入1001就是小东的记录,然后在右边填写小东的工作记录
那么当edit填如1002的时候就是小欣的记录了,请问怎样在edit填如1002的时候
右边的grid自动清空上次小东的记录
这效果怎样做请提供代码很过程
 
可以用SQL语句
Select Edit.txt=1002 from TableName
grid.datasouce=que

大致如此,语法自已完善
 
我现在不是做查询呀
我是要让右边的grid清空填写另外一个员工的记录呀
 
可以呀,可以在edit1 的 onexit事件触发 sql查询呀
先做edit1.setfoucs;
再,比如这样:
preduce onexit(.....
begin

query1.open;
query1.sql.clear;
query1.sql.add( select * from tablename where bh=:x);
query1.parambyname('x')asstring:=trim(edit1.text);
query1.open;
dbgrid1.autoedit:=true;
end;
end.

给我点分吧,我有个重要问题要问,没分了,急啊,谢
 
接受答案了.
 

Similar threads

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