以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于读取同一表,显示不同数据问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80206)

--  作者:zhycyq
--  发布时间:2016/1/18 15:06:00
--  关于读取同一表,显示不同数据问题
1、图片点击可在新窗口打开查看 窗口A,我读取原表A数据;
2、窗口B,我用DataTables("A").Fill组合数据,
但是A和B 显示数据一样了,请问如何设置?谢谢!
 

--  作者:大红袍
--  发布时间:2016/1/18 15:08:00
--  
Tables("窗口B_Table1").Fill()
--  作者:zhycyq
--  发布时间:2016/1/18 15:09:00
--  
DataTables("A").Fill  我写在了内部函数中,公用的呢
--  作者:大红袍
--  发布时间:2016/1/18 15:11:00
--  
不明白你的意图,要不同,就必须用Tables().Fill
--  作者:zhycyq
--  发布时间:2016/1/18 15:12:00
--  
我的意思:窗口1显示A表原数据;窗口2显示fill后的处理的数据,就这么简单
--  作者:zhycyq
--  发布时间:2016/1/18 15:18:00
--  
Tables("学校建筑物信息1_Table6").Fill(")

Tables("学校建筑物信息1_Table6").SetColVisibleWidth("XXQHM|100|xxmc|200|jzwmc|200|jglx|100|cs|50|sfyzssj|100|jgsj|80|jcsj|100|czaqyhqk|150|zhpddj|100|sfcqcs|100") 
\'设置列标题
With DataTables("学校建筑物信息1_Table6")
  .DataCols("XXQHM").Caption = "所属区县"
  .DataCols("xxmc").Caption = "学校名称"
    .DataCols("jzwmc").Caption = "建筑物名称"
    .DataCols("jglx").Caption = "结构类型"
    .DataCols("cs").Caption = "层数"
    .DataCols("sfyzssj").Caption = "是否有正式设计"
    .DataCols("jgsj").Caption = "竣工时间"

   .BuildHeader()
End With

--  作者:zhycyq
--  发布时间:2016/1/18 15:18:00
--  
这么写对吗
--  作者:大红袍
--  发布时间:2016/1/18 15:22:00
--  
6楼代码基本正确,fill里面要写sql语句的。fill进来的和原本的表没有什么联系
--  作者:zhycyq
--  发布时间:2016/1/18 15:29:00
--  
我放在内部函数中,提示找不到窗口呢,是必须把代码放在窗口代码中吗
--  作者:大红袍
--  发布时间:2016/1/18 15:30:00
--  

先判断窗口是否打开

 

If Forms("学校建筑物信息1").Opened Then

 

End If