以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  不知道是不是BUG?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=54564)

--  作者:ap9709130
--  发布时间:2014/7/30 17:26:00
--  不知道是不是BUG?

7月30号升级后,出现在的问题

我的代码如下:

Output.show(user.name)
If user.Name = "黄东英" Then
MessageBox.show("1")
End If

 

结果是:黄东英   但MeSS的窗口不会弹出。

结果现在我很多窗口根据用户设置的权限都不行了。

我用的是外部数据源用户管理,都是按帮助上设置的。


--  作者:Bin
--  发布时间:2014/7/30 17:28:00
--  
试试

Output.show(user.name)
If user.Name.trim() = "黄东英" Then
MessageBox.show("1")
End If

--  作者:有点甜
--  发布时间:2014/7/30 17:29:00
--  

试试这样

 

Output.show("dddd" & user.name & "dddd")
If user.Name.Trim() = "黄东英" Then
    MessageBox.show("1")
End If


--  作者:ap9709130
--  发布时间:2014/7/30 17:31:00
--  
Output.show(user.name)
If user.Name.trim() = "黄东英" Then
MessageBox.show("1")
End If

 

 

这个可以。这样是什么情况,用户表里的改名有空格吗?


--  作者:有点甜
--  发布时间:2014/7/30 17:33:00
--  

 有空格。

 

 1、你的列的类型不能弄成char

 

 2、把数据全部去掉空格


--  作者:ap9709130
--  发布时间:2014/7/30 17:35:00
--  

我是按帮助设成:nvarchar(50) 的。如何把空格去掉呢?


--  作者:ap9709130
--  发布时间:2014/7/30 17:36:00
--  

还有不设成:nvarchar(50) 要设成什么呢?


--  作者:有点甜
--  发布时间:2014/7/30 17:37:00
--  
以下是引用ap9709130在2014-7-30 17:35:00的发言:

我是按帮助设成:nvarchar(50) 的。如何把空格去掉呢?

 

你改成varchar(50)

 

For Each dr As DataRow In DataTables("用户表").Select("")
    dr("name") = dr("name").trim()
Next


--  作者:Bin
--  发布时间:2014/7/30 17:38:00
--  
nvarchar(50) 没问题,可能是你输入的时候输多了空格