以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一个多值字段存储数据包含特定值的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=150413)

--  作者:蓝色理想
--  发布时间:2020/5/29 10:34:00
--  一个多值字段存储数据包含特定值的问题
问题描述:
多值字段 ,在存储一个字段的时候,直接存入,无任何分隔符,如在用户中选择 某一个单一的用户  张三
则存储    张三  

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

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

--  作者:有点蓝
--  发布时间:2020/5/29 10:38:00
--  
dim n as string ="张三"
tables("A").filter = "\'|\' + 用户 + \'|\' like \'%|" & n & "|%\'"
--  作者:蓝色理想
--  发布时间:2020/5/29 13:09:00
--  
谢谢