Foxtable(狐表)用户栏目专家坐堂 → 无法在 System.String 和 System.Int64 上执行“=”操作。


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

主题:无法在 System.String 和 System.Int64 上执行“=”操作。

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


加好友 发短信
等级:童狐 帖子:233 积分:2304 威望:0 精华:0 注册:2016/10/9 16:10:00
无法在 System.String 和 System.Int64 上执行“=”操作。  发帖心情 Post By:2019/1/22 15:04:00 [只看该作者]

用Table控件模拟关联表 关联出现这个错误,不知那里有问题,请老师协助 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/22 15:06:00 [只看该作者]

贴出currentchanged事件代码。

 

看看 http://www.foxtable.com/webhelp/scr/1284.htm

 


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


加好友 发短信
等级:童狐 帖子:233 积分:2304 威望:0 精华:0 注册:2016/10/9 16:10:00
  发帖心情 Post By:2019/1/22 15:15:00 [只看该作者]

If Forms("首页").Opened() '一定要判断用于模拟关联表的窗口是否已经打开
    Dim t As Table = Tables("首页_Table2")
    With Tables("首页_Table1")
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "身份证号码 = '" & .Current("身份证号码") & "'"
        End If
    End With
End If

我在窗口做了一个加载按钮
Dim sd As DataRow = DataTables("Users").Find("[Name] = '"& _UserName & "'")  
Dim s1 As String = sd("地区")
Dim s2 As String = sd("单位")
Dim s3 As String = sd("部门")

Tables("首页_Table1").DataTable.LoadFilter = "[部门] = '"& s3 &"'" 
Tables("首页_Table1").DataTable.Load
点击按钮报错
[此贴子已经被作者于2019/1/22 15:16:49编辑过]

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


加好友 发短信
等级:狐神 帖子:4773 积分:34673 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2019/1/22 15:18:00 [只看该作者]

要判断一下“.Current("身份证号码")”是否存在

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/22 15:19:00 [只看该作者]

 

代码没问题,具体实例发上来测试。

 

 


 回到顶部