以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  凭什么?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=169115)

--  作者:hb8888
--  发布时间:2021/6/3 10:47:00
--  凭什么?
大师:新版本下面的代码为何不行,而老版本可以?每次一升级,就要忙乎很长时间?
Dim sz() As DataTable = {qcye_kmlsb,pzlsb,qcye_xmlsb1,qcye_xmlsb2,qcye_xmlsb3,qcye_xmlsb4,qcye_xmlsb5,qcye_xmlsb6,qcye_xmlsb7}

--  作者:teng0731
--  发布时间:2021/6/3 11:00:00
--  
所以最终大家都会走向前后端分离的路子,cs维护太难了
--  作者:有点蓝
--  发布时间:2021/6/3 11:02:00
--  
提示什么错误?下面代码我测试没有问题

Dim qcye_kmlsb As DataTable = DataTables("表A")
Dim pzlsb As DataTable = DataTables("表B")
Dim sz() As DataTable = {qcye_kmlsb,pzlsb}
Output.Show(sz.length)

--  作者:hb8888
--  发布时间:2021/6/3 11:21:00
--  
以前老版本不需要这两行代码,直接就可以定义表数组。
Dim qcye_kmlsb As DataTable = DataTables("表A")
Dim pzlsb As DataTable = DataTables("表B")

--  作者:hb8888
--  发布时间:2021/6/3 11:22:00
--  
截止2121-5-12版本,都可以。
--  作者:有点蓝
--  发布时间:2021/6/3 11:23:00
--  
这样也可以,变量总要定义吧

Dim qcye_kmlsb As DataTable 
Dim pzlsb As DataTable 
Dim sz() As DataTable = {qcye_kmlsb,pzlsb}
Output.Show(sz.length)

--  作者:狐狸爸爸
--  发布时间:2021/6/3 11:28:00
--  
这是vb语法,和foxtable没有关系,新旧版本都一样,别太自信,遇到问题多请教。

你不定义变量也行:

Dim sz() As DataTable = {DataTabs("表A"), DataTabs("表B")}

--  作者:狐狸爸爸
--  发布时间:2021/6/3 11:30:00
--  
基本的语法都没有掌握好
--  作者:y2287958
--  发布时间:2021/6/3 11:38:00
--  
以下是引用狐狸爸爸在2021/6/3 11:30:00的发言:
基本的语法都没有掌握好

老六一出手就是打压,但挺有道理。


--  作者:hb8888
--  发布时间:2021/6/3 12:34:00
--  
什么原因我都找到了,水平差的开发人员就不能讲到点子上,真差劲!
当你删除全局变量后,项目重启,项目并不检测函数中用到的全局变量,只有删除bin文件夹后,重启项目,才会报错,提示某一变量未定义。

而整个帮助文件中只有以下一句:
如果你确认你的代码没有问题,但是还是出现莫名其妙的错误,可以尝试先删除项目目录下的子目录Bin,然后重新打开项目。"

但是,当你删除函数中用到的某一全局变量后,项目重启根本不报错!

自己不严谨,还乱喷人!
你能说你严谨?