以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  同步表数据表后,数据没了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84199)

--  作者:scofields
--  发布时间:2016/4/25 20:32:00
--  同步表数据表后,数据没了
红袍老师好,今天我单击同步表后,所有数据都没有了,这是怎么了?
--  作者:大红袍
--  发布时间:2016/4/25 20:34:00
--  

 执行下面的代码看看

 

CurrentTable.DataTable.LoadTop = "100 percent"
CurrentTable.DataTable.LoadFilter = ""
CurrentTable.DataTable.Load

 


--  作者:scofields
--  发布时间:2016/4/25 21:02:00
--  
谢谢红袍老师,问题已得到解决
--  作者:scofields
--  发布时间:2016/4/25 21:49:00
--  
红袍老师:我的共有窗口里有一个“数据刷新”按钮,这个按钮是对所有登录者目前都是Visible,代码用的是:
CurrentTable.DataTable.LoadTop = "100 percent"
CurrentTable.DataTable.LoadFilter = ""
CurrentTable.DataTable.Load
我在项目属性的Loadusersetting属性里加入了这个代码:(加载登录用户所处理过得计划表记录)
If User.Name = "某某用户" Then
    DataTables("JHS").LoadFilter =""
Else
    DataTables("JHS").LoadFilter = "客户名 = \'" & User.Name & "\'"---我在表“JHS”里的DataRowAdding加入了这个属性e.DataRow("客户名")=user.name
End If
DataTables("JHS").Load()
但我发现登录时,确实是加载了XX用户所负责的计划表记录,但一点击“数据刷新”按钮就全部用户的数据都出来了,能不能对“数据刷新”按钮加入一个只刷新当前登录用户所负责的计划表记录的代码?
[此贴子已经被作者于2016/4/25 21:52:25编辑过]

--  作者:scofields
--  发布时间:2016/4/25 22:07:00
--  
红袍老师,你看看这个代码有无问题,我测试了一下,还行:
CurrentTable.DataTable.LoadTop = "100 percent"
DataTables("JHS").Load()
If User.Name = "某某用户" Then
    DataTables("JHS").LoadFilter =""
Else
    DataTables("JHS").LoadFilter = "客户名 = \'" & User.Name & "\'"
End If
CurrentTable.DataTable.Load

--  作者:大红袍
--  发布时间:2016/4/25 22:21:00
--  

CurrentTable.DataTable.LoadTop = "100 percent"
If User.Name = "某某用户" Then
    CurrentTable.DataTable.LoadFilter =""
Else
    CurrentTable.DataTable.LoadFilter = "客户名 = \'" & User.Name & "\'"
End If
CurrentTable.DataTable.Load