|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/4/29 18:28:58 |
标题: |
|
加入我的收藏 |
楼主: |
在form1窗口中放了一个Edit1和Dbgrid1组件,Tquery和datasource都一连接好,数据库表是一个一'kh_id'为主键的名为KH的表;现在我想当在Edit1输入一个kh_id的值,按回车键时,就执行在KH表中找到这个值的记录,并在Dbgrid1中显示。 所以我在Edit1的回车事件中写入代码: ADOQuery11.Close; ADOQuery11.SQL.Clear; ADOQuery11.SQL.Add('select * from fapiao where fp_id=:p'); ADOQUERY11.Parameters.ParamByName('p').Value:=trim(DBEdit11.text); ADOQuery11.ExecSQL;
这样运行后,在Edit1中输完按回车键没有反应,即Dbgrid上没有显示查询结果。这是为什么?谢谢!
----------------------------------------------
- |
作者: |
|
2003/4/29 19:38:20 |
1楼: |
ADOQuery11.ExecSQL;改为Open; Delphi中有回车事件的吗?没有听过
----------------------------------------------
链接:https://pan.baidu.com/s/12jzmECYKhGCsHBxz8tmB6w 提取码:pelr --来自百度网盘超级会员V9的分享
|
作者: |
|
2003/4/30 10:35:15 |
2楼: |
是edit1的onenter事件啊,为什么同样的代码在onenter事件中不行,但在onchange事件中就可以呢
----------------------------------------------
-
|
作者: |
qsmile (qsmile) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/4/30 11:46:20 |
3楼: |
是 Edit1的 OnKeyPree OnKeyDown事件 if Key = #13 then ....
----------------------------------------------
无色无味
|
作者: |
|
2003/4/30 12:03:26 |
4楼: |
是edit1的onenter事件这不是VB中的回车事件,是VB中的GotFocus
----------------------------------------------
链接:https://pan.baidu.com/s/12jzmECYKhGCsHBxz8tmB6w 提取码:pelr --来自百度网盘超级会员V9的分享
|
|