PB9中,实现像百度里面的查询功能...........

天空中的一朵云 2009-11-07 08:04:19
在数据窗体中有一输入框,现在想实现像百度里面的查询功能,在随意输入一个字符就会自动将数据库中对应的模糊查询数据以下拉列的方式显示出来。请问如何实现?
...全文
264 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
奔跑吧、贝肯 2009-11-20
  • 打赏
  • 举报
回复
补充一点哈 这个ddplb里面没有相应的事件
只有用key事件 比较麻烦点
奔跑吧、贝肯 2009-11-20
  • 打赏
  • 举报
回复
嗨 数据量肯定大 那么我只取前面10条 或者 20条呢?
百度又没有像google那样 搜索以后会显示每项符合条件的数量
就不用考虑 到底查了多少条数据!
直接建立一个DataWindow 对要查的关键字段
然后sql里用like""%
最后用for把这个DataWindow的值insertitem到这边的ddplb里就OK了
nicolas 2009-11-20
  • 打赏
  • 举报
回复
pfc里面有个pfc_n_cst_dwsrv_dropdownsearch对象,可以实现这个功能
ljy19831224 2009-11-20
  • 打赏
  • 举报
回复
有这么麻烦吗?为什么 不用dropdowndw 然后 子数据窗口filter()啊
niexiancheng 2009-11-20
  • 打赏
  • 举报
回复
还ddlb
800sun 2009-11-19
  • 打赏
  • 举报
回复
先把数据retrieve出来,然后根据输入的数据调用filter()函数。

处理的效果不错。
HVIVIP 2009-11-19
  • 打赏
  • 举报
回复
用filter()数据多有些慢
eviler 2009-11-19
  • 打赏
  • 举报
回复
想法不错 ,可行性不大

不要搞了
zmnwudi 2009-11-18
  • 打赏
  • 举报
回复
用 setfilter 函数啊
yinfeiL 2009-11-18
  • 打赏
  • 举报
回复
对需要检索的数据放置于ds.
然后动态从ds获取数据
li_willian114 2009-11-18
  • 打赏
  • 举报
回复
大数据量的操作 不建议这样实现,那样会相当的慢
jjoulejcc 2009-11-09
  • 打赏
  • 举报
回复
关注
acen_chen 2009-11-09
  • 打赏
  • 举报
回复
对子数据窗口操作呀。。。
lshaonew 2009-11-09
  • 打赏
  • 举报
回复
我也想知道,学习了
DYFDWX 2009-11-09
  • 打赏
  • 举报
回复
xzg123456789 2009-11-09
  • 打赏
  • 举报
回复
这个问题不错 , 我是菜鸟 想学习一下 哪个高手能具体说一下怎么做
inter755 2009-11-09
  • 打赏
  • 举报
回复
请教教我呀!
yingmu 2009-11-09
  • 打赏
  • 举报
回复
取出子数据窗口,在数据窗口控件的keydown或modify事件里将子数据窗口setfilter就行了
zhyouwei 2009-11-09
  • 打赏
  • 举报
回复
可以的,但数据量不可太大,(二楼所担心的有道理)。我只这样做的,输入框 是单文本编辑框、 对应数据框, 单文本编辑框得到焦点,数据框可视,单文本编辑框得自定义函数根据输入信息 驱动数据框显示相关信息。
永生天地 2009-11-08
  • 打赏
  • 举报
回复
利用数据库的系统表可以查出所有表和字段,这个功能应该可以做
加载更多回复(3)

611

社区成员

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

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