以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自定义函数的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90756) |
-- 作者:lml88 -- 发布时间:2016/9/21 10:34:00 -- 自定义函数的问题 Dim g As New GroupTableBuilder("统计表", DataTables(Args(0))) 如上代码,统计表的表名,我想传参数进来,可是报错 --------------------------- 错误 --------------------------- 编译错误:重载决策失败,原因是没有可访问的“New”能够不经收缩转换即可被调用: 错误代码:Dim g As New GroupTableBuilder("统计表", DataTables(Args(0))) --------------------------- 确定 --------------------------- |
-- 作者:有点蓝 -- 发布时间:2016/9/21 10:52:00 -- msgbox(Args(0))看看 |
-- 作者:lml88 -- 发布时间:2016/9/21 11:04:00 -- 不是这个值的问题,是他不允许这么写 Dim dr1 As DataRow DataTables(Args(4)).DataRows.Clear 这样写就可以
|
-- 作者:逛逛 -- 发布时间:2016/9/21 11:04:00 -- 数据类型不对,Args(0) 是Object 类型,必须转换到String 老老实实按帮助写吧 Dim N As String = Args(0) Dim g As New GroupTableBuilder("统计表", DataTables(N)) |
-- 作者:lml88 -- 发布时间:2016/9/21 11:14:00 -- 恩,这样写就可以了 |