复杂问题(对我而言)

ljhlove520 2002-10-25 11:01:36
表如下:
编号 姓名 性别
001 张三 男
.......
如何在DBGRID中快速定位一个记录,
如查找姓名列为刘江的记录,光标并快速定位在姓名列的张三上?
且表格中记录的顺序不发生变动,如果EXCEL般???
当然还要考虑是否有重复情况,如果有点击下一个按纽光标又快速定位到下一条记录。

还有一个难点就是:
模糊匹配的问题:
即要搜索EDITFIND。TEXT是全表的内容,即字段编号姓名 性别等全部和EDITFIND。TEXT
中的内容相匹配。
有办法吗?
...全文
19 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljhlove520 2002-10-26
  • 打赏
  • 举报
回复
清楚些。
dzhcheng 2002-10-26
  • 打赏
  • 举报
回复
function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean; virtual;

guorui_wh 2002-10-26
  • 打赏
  • 举报
回复
locate(fieldname,values,option);
广州接入 2002-10-26
  • 打赏
  • 举报
回复
1/定位采用TDataSet.Locate.
2/模糊查询采用TDataSet的Filter和Filtered两个属性完成.
ljhlove520 2002-10-26
  • 打赏
  • 举报
回复
注意
我是要在表格中找到相应的记录
而表格数据不变。
dschebei 2002-10-26
  • 打赏
  • 举报
回复
模糊查询可以用sql语句中的like 来实现
blazingfire 2002-10-25
  • 打赏
  • 举报
回复
TDataSet.Locate();

2,497

社区成员

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

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