以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  字符串比对的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146448)

--  作者:xunxun0903
--  发布时间:2020/2/24 11:06:00
--  字符串比对的问题
我是自定义用户的,有一个“Group”组类型是 nchar(10)   用户user1的Group是”000“

1,当user1用户登陆以后 MessageBox.show(_UserGroup) 返回的也是 000   为啥下面这样总是返回2呢?

2,.LoadFilter = "[中心] = \'" & _UserGroup & "\' " 我用筛选的时候它是可以匹配的。。。

MessageBox.show(_UserGroup)

If _UserGroup = "000" Then

MessageBox.show("1")
Else 

MessageBox.show("2")

End If

请大神帮分析一下 谢谢!

--  作者:有点蓝
--  发布时间:2020/2/24 11:10:00
--  
把nchar(10) 改为nvarchar(10) ,然后把Group里面数据后面的空格去掉。char类型是固定长度的,数据长度不足10 的时候后面会自动补空格的,
--  作者:xunxun0903
--  发布时间:2020/2/25 9:34:00
--  
谢谢~