以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表视图不生效的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2647)

--  作者:baoxyang
--  发布时间:2009/4/30 16:04:00
--  表视图不生效的问题
DataTables("出入库明细表").LoadFilter = "[入库单号] = \'"& tt &"\'"
     DataTables("出入库明细表").Load() 
     Tables("出入库明细表").OpenView("kr")
但此窗口有存在Distlist也是绑定"出入库明细表"的,在关联表.出入库明细表列标题显示是全部而不是视图的列显示.请各位帮指点!

--  作者:狐哥
--  发布时间:2009/4/30 16:15:00
--  

我也有这个问题,只能在关联表中设置,保存后再打开就是设置好的视图了.
但如增加列,这个列也会显示在关联表中.
关联表没办法调用视图.不知何故.


--  作者:狐狸爸爸
--  发布时间:2009/4/30 16:17:00
--  

视图是针对Table的,每个Table都应该单独打开视图,所以你还应该:

Tables("关联表.出入库明细").OpenView("kr")

或者一次搞定:

for each t as Table In Tables
   If t.DataTable.Name = "出入库明细表" Then
     t.OpenView("kr")
   End If
Next

 


--  作者:baoxyang
--  发布时间:2009/4/30 16:23:00
--  

因这个表需要建立多个不同的视图的.不同的窗口使用此表,显示列是不同的.怎么办?


--  作者:baoxyang
--  发布时间:2009/4/30 16:30:00
--  
是否在窗口打开时,设置视图即可,Tables("关联表.出入库明细表").OpenView("kr"),数据如何发生变化都无关系吧?
--  作者:baoxyang
--  发布时间:2009/4/30 16:37:00
--  
比如,出入库明细表与主表建立了关联,主表为查询表,Table控件绑定的是查询表.出入库明细表,而Datalist绑定的是出入库明细表,绑定不了查询表.出入库明细表,但建立视图只能在查询表.出入库明细表上,如何建立出入库明细表视图呢?
--  作者:yangming
--  发布时间:2009/4/30 16:40:00
--  
看我的,可以放在窗口的:AfterLoad事件中
Tables("员工档案.个人简历").OpenView("1")
Tables("员工档案.家庭成员").OpenView("1")
Tables("员工档案").OpenView("lr")

--  作者:baoxyang
--  发布时间:2009/4/30 16:44:00
--  

我也是放在窗口的:AfterLoad事件中第一行,提示"查询表.出入库明细表"不存在呀,明明Table绑定的是"查询表.出入库明细表"


--  作者:狐狸爸爸
--  发布时间:2009/4/30 16:47:00
--  
1、表视图和DataList没有关系,DataList自己有属性,用于设置要显式那些列。
2、在AfterLoad可以设置Table的视图,除非你搞错表的名称了,关于关联表的名称,请看看帮助文件。

搞不定,就做简单的例子来说明,我帮你看看。
--  作者:baoxyang
--  发布时间:2009/4/30 16:48:00
--  
好的.