以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请看这样的代码为何出现大叉叉,如何解决?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59891)

--  作者:y2287958
--  发布时间:2014/11/13 9:02:00
--  请看这样的代码为何出现大叉叉,如何解决?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:主窗口为何出现大叉叉.zip

 

请单击主窗口的按钮,看看第二次点击时为何出现不存在列及大叉叉?

如何解决,请赐教。

 

Dim jb As New SQLJoinTableBuilder("查询表1","表A")
jb.AddCols("*")
jb.Build()
DataTables("查询表1").DataCols.Add("aa",Gettype(Double),"70")
Tables("窗口1_Table1").DataSource = DataTables("查询表1")


--  作者:y2287958
--  发布时间:2014/11/13 9:09:00
--  
我知道以下代码是可以的
Dim jb As New SQLJoinTableBuilder("查询表1","表A")
jb.AddCols("*")
jb.Build()
\'DataTables("查询表1").DataCols.Add("aa",Gettype(Double),"70")
Tables("窗口1_Table1").DataSource = jb.BuildDataSource
Tables("窗口1_Table1").DataTable.DataCols.Add("aa",Gettype(Double),"70")

我想知道1楼代码出现的原因:也就是为什么临时增加的列无法移到窗口中
[此贴子已经被作者于2014-11-13 9:10:52编辑过]

--  作者:有点甜
--  发布时间:2014/11/13 9:09:00
--  

没办法,换种方法


Dim jb As New SQLJoinTableBuilder("查询表1","表A")
jb.AddCols("*")
Tables("窗口1_Table1").DataSource = jb.BuildDataSource
Tables("窗口1_Table1").DataTable.DataCols.Add("aa",Gettype(Double),"70")


--  作者:逛逛
--  发布时间:2014/11/13 9:53:00
--  

那应该是绑定表错误

 

刚生成时,临时列还没增加,就出错了

 

你可以先将绑定对象换一下。

 

 

Tables("窗口1_Table1").DataSource = DataTables("表A")

Dim jb As New SQLJoinTableBuilder("查询表1","表A")
jb.AddCols("*")
jb.Build()
DataTables("查询表1").DataCols.Add("aa",Gettype(Double),"70")
Tables("窗口1_Table1").DataSource = DataTables("查询表1")


--  作者:y2287958
--  发布时间:2014/11/13 12:55:00
--  
果然如此,再次谢谢逛逛。
[此贴子已经被作者于2014-11-13 12:56:12编辑过]