以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  已用外部用户,为什么生成记录还是内部默认用户?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=184741)

--  作者:lgz518
--  发布时间:2022/12/27 23:18:00
--  已用外部用户,为什么生成记录还是内部默认用户?
If e.DataCol.Name = "阅读状态" Then 
    If e.NewValue = True Then 
        Dim dr As DataRow = DataTables("阅读日志").AddNew 
        
        dr("姓名") = _UserName \'
        dr("部门名称") = _UserGroup \'
\'        dr("姓名") = User.Name \'
\'        dr("部门名称") = User.Group \'
        
        dr("阅读内容") = e.DataRow("文件名称") \'
        dr("阅读日期") = Date.Now \'当前日期
        
        
        
    End If
    
End If

由内部用户转外部用户表,明明已转为外部,在表A用上面代码生成的记录,还是内部 表默认用户,是错哪里?由内部用户转外部用户,须在内部用户选一个默认用户


--  作者:有点蓝
--  发布时间:2022/12/28 8:16:00
--  
登录的时候怎么给_UserName 赋值的?

在上面事件调试看看都是什么值?
msgbox(_UserName)
msgbox(User.Name)