以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27282)

--  作者:zhl7928
--  发布时间:2012/12/27 14:18:00
--  [求助]

Dim dtb As New DataTableBuilder("表B")

dtb.AddDef("姓名", Gettype(String), 32)

For Each v As String In DataTables("表A").GetUniqueValues("","课程")

    dtb.AddDef(v ,Gettype(Integer))
Next

dtb.Build()

 

这段代码中红色出错 ,怎么错了?

 

出错提示如图

 

代码来自

http://www.foxtable.com/help/topics/1284.htm


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

--  作者:lin_hailun
--  发布时间:2012/12/27 14:21:00
--  
 是否列数太多?Access数据库,不能操过255列的。

 这样设计表不合理吧?
[此贴子已经被作者于2012-12-27 14:21:19编辑过]

--  作者:zhl7928
--  发布时间:2012/12/27 14:23:00
--  
没有啊。照着示例做了个表A  列数才5列啊
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121227142320.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2012-12-27 14:23:49编辑过]

--  作者:lin_hailun
--  发布时间:2012/12/27 14:28:00
--  
 测试了一下,是空行的问题。

Dim dtb As New DataTableBuilder("表B")

dtb.AddDef("姓名", Gettype(String), 32)

For Each v As String In DataTables("表A").GetUniqueValues("课程 is not null","课程")

    dtb.AddDef(v ,Gettype(Integer))
Next

dtb.Build()



--  作者:zhl7928
--  发布时间:2012/12/27 14:31:00
--  

哦,可以了。   啊这万恶的空行,前面教程里提到过,不记得了

 

谢谢