以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]自定义函数参数含表名列名时该如何引用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39582)

--  作者:loongtai
--  发布时间:2013/8/27 17:33:00
--  [求助]自定义函数参数含表名列名时该如何引用
如题,自定义函数中涉及到按所给列名进行筛选及排序
Dim 表名 As String=Args(0)
Dim 列1名 As String=Args(1)
Dim 列2名 As String=Args(2)
With Tables(表名)
     .filter="列1名 is not null"   ----这步该如何书写
     .sort="列2名 DESC"
     Dim i As Single=.Rows(0)(列1名) ----这步该如何书写
     output.show(i)
End With
调试及错误提示
图片点击可在新窗口打开查看此主题相关图片如下:截图00.png
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2013/8/27 17:35:00
--  
With Tables(表名)
     .filter=列1名 & " is not null"   ----这步该如何书写
     .sort=列2名 & " DESC"
     Dim i As Single=.Rows(0)(列1名) ----这步该如何书写 这步是对的.
     output.show(i)
End With

--  作者:loongtai
--  发布时间:2013/8/27 17:51:00
--  
这样试了,不提醒找不到列1名,但是出现Null后面缺少操作数的错误提示
图片点击可在新窗口打开查看此主题相关图片如下:截图00.png
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2013/8/27 17:57:00
--  
按照我2楼的代码不会有问题


--  作者:loongtai
--  发布时间:2013/8/27 18:08:00
--  

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