4:怎样在输入姓王的时候(在edit),就能查询到相应的数据库记录

hubangjian 2000-07-05 07:50:00
4:怎样在输入姓王的时候(在edit),就能查询到相应的数据库记录
显示在我的输出文本框中
...全文
296 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
supershan 2000-07-06
  • 打赏
  • 举报
回复
用locate,可以的
kxy 2000-07-06
  • 打赏
  • 举报
回复
不过,like比较慢,要注意
Hank 2000-07-06
  • 打赏
  • 举报
回复
还有更简单的办法,不过针对不同的数据库是不一样的:
PRAADOX:
SELECT * FROM TABLE WHERE SUBSTRING(NAME FROM 1 FOR 2)='王'
VFP:
SELECT * FROM TABLE WHERE SUBSTR(NAME 1,2)='王'
ACCESS:
SELECT * FROM TABLE WHERE LEFT(NAME 1)='王'
这样只是检索出第一个字符为“王”的。
fyje 2000-07-06
  • 打赏
  • 举报
回复
select * from table where name like trim(edit1.text)+'%'
以防录入的有空格,不能用'%'+edit1.text+'%',这样会查出来名字里面所有带'王'的人
redice 2000-07-06
  • 打赏
  • 举报
回复
hehe,
实际上还可以用

query.sql.text:='select * from table where name like ''%'+edit1.text+'%''';
CJ 2000-07-05
  • 打赏
  • 举报
回复
editOnchange中
Table1.Locate('Name',VarArrayOf([Edit1.text]), [loPartialKey]);
shylsz 2000-07-05
  • 打赏
  • 举报
回复
在edit的onkeypress事件里写入
query1.close;
query1.sql.text:='select * from table where name like ''' +
edit.text + '%''';
query1.open;
halfone 2000-07-05
  • 打赏
  • 举报
回复
select * from name like '王%'

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧