以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]新建临时表时提示错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98583)

--  作者:twef
--  发布时间:2017/4/1 14:16:00
--  [求助]新建临时表时提示错误

Dim dtb1 As New DataTableBuilder("表B")
dtb1.AddDef("日期",Gettype(Date))
dtb1.AddDef("项目名称",Gettype(String),50)
For Each v As String In DataTables("XMSKDJB").GetValues("SKLB")
    dtb1.AddDef(v, Gettype(Double))
Next

dtb1.Build()

 

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2017/4/1 15:28:00
--  
代码看不出有问题。这个事件还是其它代码吗?

勾上“显示详细信息”看看

--  作者:twef
--  发布时间:2017/4/1 15:35:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/4/1 15:47:00编辑过]

--  作者:有点蓝
--  发布时间:2017/4/1 15:45:00
--  
上面图中的事件代码完整贴出来。

另外除开一些系统列,最多只能创建250个列

--  作者:twef
--  发布时间:2017/4/1 15:50:00
--  

其他代码没有。

总算找到原因了,是因为这一列中有空值存在。

请教一下,为什么有空的值就不能生成,如何修改代码?

[此贴子已经被作者于2017/4/1 15:51:56编辑过]

--  作者:有点蓝
--  发布时间:2017/4/1 16:02:00
--  
For Each v As String In DataTables("XMSKDJB").GetValues("SKLB","SKLB is not null")
    dtb1.AddDef(v, Gettype(Double))
Next