找回密码
 立即注册

QQ登录

只需一步,快速开始

allencliang

初级会员

21

主题

78

帖子

243

积分

初级会员

积分
243

圣诞拼拼乐

allencliang
初级会员   /  发表于:2022-1-5 18:33  /   查看:3620  /  回复:11
10金币
本帖最后由 allencliang 于 2022-1-6 09:29 编辑

预留文本框单元格供用户输入关键词,以便在库内进行检索,如用户想使用多个关键词,应该输入什么分隔符?,| 还是空格?应该如何输入来表示关键词之间的“并且”或“或者”关系?打算把提示信息写在水印处,应该如何描述?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,就如楼上大佬所说,其实做到一一对应是比较简单的做法,目前来看您应该是想实现多对多的效果,就是要将关键字根据分隔符进行拆分,然后将每个关键字和表格中的备注进行对比,只要包含就命中。这样的效果,在前端不好直接实现,可以借助服务端命令来实现,需要执行SQL命令对关键字做处理然后获得记录以后再返回到表格,这可能会影响之前前端的查询逻辑会变得非常复杂的。所以目前建议您要么是单关键字查询,要么是楼上大佬建 ...

11 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-5 18:33:16
来自 10#
本帖最后由 Howie.Sun 于 2022-1-6 10:21 编辑

您好,就如楼上大佬所说,其实做到一一对应是比较简单的做法,目前来看您应该是想实现多对多的效果,就是要将关键字根据分隔符进行拆分,然后将每个关键字和表格中的备注进行对比,只要包含就命中。这样的效果,在前端不好直接实现,可以借助服务端命令来实现,需要执行SQL命令对关键字做处理然后获得记录以后再返回到表格,这可能会影响之前前端的查询逻辑会变得非常复杂的。所以目前建议您要么是单关键字查询,要么是楼上大佬建议的是比较简单的,或者您可以设置多关键字,即设置多个文本框这样子做也是比较简单的。
回复 使用道具 举报
renxueqin1999活字格认证
初级会员   /  发表于:2022-1-6 08:53:25
2#
用|做分割符号
比如名称/编码/备注
回复 使用道具 举报
allencliang
初级会员   /  发表于:2022-1-6 09:06:42
3#
假设“张三”、“李四”是两个查询关键词,只要被查询单元格中出现其中任意一个词就选中这条记录。

是否应该这样设置:
1、用户输入:    张三|李四      |前后应不应该有空格?
2、命令设置:    操作-在里面       值-张三|李四         操作应该选“在里面”还是“包含指定字符串”?
回复 使用道具 举报
renxueqin1999活字格认证
初级会员   /  发表于:2022-1-6 09:15:15
4#
1、没有空格
2、选择包含指定字符串
回复 使用道具 举报
allencliang
初级会员   /  发表于:2022-1-6 09:26:44
5#
我试了一下,好像不太行。。。我上传一个DEMO请帮看看。
回复 使用道具 举报
renxueqin1999活字格认证
初级会员   /  发表于:2022-1-6 09:28:38
6#
allencliang 发表于 2022-1-6 09:26
我试了一下,好像不太行。。。我上传一个DEMO请帮看看。

您传吧 我看一下
回复 使用道具 举报
allencliang
初级会员   /  发表于:2022-1-6 09:29:42
7#

谢谢您
回复 使用道具 举报
renxueqin1999活字格认证
初级会员   /  发表于:2022-1-6 09:38:31
8#
备注里是啥 就用啥查询

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
renxueqin1999活字格认证
初级会员   /  发表于:2022-1-6 10:07:48
9#
您之前不是问了么 我还以为您备注里用的是竖线   查询的话  根据内容查询  您备注里是顿号  就用顿号就行
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部