以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问是不是联网更新了一些内容  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82319)

--  作者:zhuzhi
--  发布时间:2016/3/15 19:10:00
--  请问是不是联网更新了一些内容
我有2台电脑,一台联网,一台断线。都安装了首页的最新狐表文件。
但是同一项目的表单命令,在联网电脑上可以正常操作,但在断线电脑上却命令报错。

请问这可能是因为什么?

谢谢!

--  作者:大红袍
--  发布时间:2016/3/15 20:37:00
--  

 执行什么命令,报什么错误?


--  作者:zhuzhi
--  发布时间:2016/3/17 7:56:00
--  

老师,是这个命令:

 

If e.DataCol.Name = "编号" Then \'发生变化的是产品编号吗?
    \'在产品表找出该产品
    Dim dr As DataRow
    dr = DataTables("总库").Find("编号 = \'" & e.DataRow("编号") & "\'" )
    If dr IsNot Nothing \'如果找到, 则设置各列内容
        e.DataRow("照片")= dr("照片")
    End If
End If

 

报错的是If e.DataCol.Name = "编号" Then 这句,显示说e是private,因此在上下文中不可访问

但这句代码我已经用了好几年,就算是现在,在原来的项目中使用也很好。

 

求老师帮助,谢谢!


--  作者:狐狸爸爸
--  发布时间:2016/3/17 8:25:00
--  

一般这种问题,重启电脑即可。

也可能是加密狗接触不好,换个usb口插


--  作者:zhuzhi
--  发布时间:2016/3/17 8:38:00
--  
狐爸你好!我换了台电脑,在家里的免费版新开一个项目,还是出现同样的情况……
--  作者:狐狸爸爸
--  发布时间:2016/3/17 9:02:00
--  

你这个代码可能放错事件了吧?这个时间一般放在DataColChanged事件中。

搞不定联系QQ:800014337,远程看一下。


--  作者:Hyphen
--  发布时间:2016/3/17 9:02:00
--  
试用版,出现这个错误,有可能是快到期了