Foxtable(狐表)用户栏目专家坐堂 → 一个多值字段存储数据包含特定值的问题


  共有2646人关注过本帖树形打印复制链接

主题:一个多值字段存储数据包含特定值的问题

帅哥哟,离线,有人找我吗?
蓝色理想
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:560 积分:4273 威望:0 精华:0 注册:2014/6/12 19:15:00
一个多值字段存储数据包含特定值的问题  发帖心情 Post By:2020/5/29 10:34:00 [只看该作者]

问题描述:
多值字段 ,在存储一个字段的时候,直接存入,无任何分隔符,如在用户中选择 某一个单一的用户  张三
则存储    张三  

存储多个字段时,默认以 | 间隔多个字段,如 存储  张三、张三丰、李四
则存储    张三|张三丰|李四

若,判断特定用户 “张三”是否包含在这个多值字段中,存在一个问题
以 张三 是否包含在此字段判断,若其他用户名称中包含 张三 ,则会判断失误
以 |张三| 进行包含判断是唯一准确的方法
请问如何让多值字段的前后都自动加上  分隔符 | 存储?
我还要在SQL  SERVER中 用到这个

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109749 积分:558461 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/29 10:38:00 [只看该作者]

dim n as string ="张三"
tables("A").filter = "'|' + 用户 + '|' like '%|" & n & "|%'"

 回到顶部
帅哥哟,离线,有人找我吗?
蓝色理想
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:560 积分:4273 威望:0 精华:0 注册:2014/6/12 19:15:00
  发帖心情 Post By:2020/5/29 13:09:00 [只看该作者]

谢谢

 回到顶部