1)用SQL语句,选择这个职工的ID。
2)如果不用SQL语句,可以在查出的记录中做Filter
具体代码如下:
dataset1.Filter := 'EmployeeID=1';
dataset1.Filtered := True;
这样就显示ID为1的职工。
2)如果不用SQL语句,可以在查出的记录中做Filter
具体代码如下:
dataset1.Filter := 'EmployeeID=1';
dataset1.Filtered := True;
这样就显示ID为1的职工。
解决方案 »
- 数据大概在10W行左右,运行速度很慢,高手帮忙优化下
- 监视串口的dll文件怎么做?
- 高分提问!奇怪的问题,但是简单,开发过组件的近来看看 200409
- 数据库的问题!
- 怎样实现控件选中后周围出现一个虚线框并可以调大小
- 有一很常的文件名如:c:\windows\a\b\c\d\f\s\c.exe怎么使它显示为c:\...\f\s\c.exe?
- DELPHI里的组件栏如何分成多行显示?
- 灌水。。。。。。。。。。。。。。。。。。
- delphi中如何把word中的数据导入到数据库中
- 能帮我解释一下这个存储过程
- 如何屏蔽自己的窗体鼠标拖动事件-----急
- 如何通过程序固定自己的窗体,能限制鼠标的活动区域----在线wait一定结账
我就会这一招,不知道,会有什么不妥的地方
用 TQuery者, 便要用SQL了
1用SQL语句,选择ID。
2如果不用SQL语句,可以在查出的记录中做Filter
具体代码如下:
dataset1.Filter := 'EmployeeID=1';
dataset1.Filtered := True;
这样就显示ID为1的职工。
~
这个应该好弄吧
SQL 语句搞定呀
或者用table的过滤功能
最好用sql也就是tquery控件
with query do
begin
colse;
sql.text:='select * from table where zhigongid=1';
open;
end;ok!要么用table 反正上面说的都非常的对,都可以实现。
比如:输入‘王’就可以查到姓名中包含有‘王’的人啦,如果需要具体
代码,就发个消息给我!
用SQL查询速度很快,如果要把查询的结果送到Edit就可以这样:
with query1 do
begin
close;
sql.clear;
sql.text:='select * from table where id=:id';
params[0].asinteger :=strtoint(edit1.text);
open;
if recrodcount<>0 then
begin
edit2.text:=fieldbyname('name').asstring;
edit3.text:=fieldbyname('sex').asstring;
...
end;
end;ok!