以文本方式查看主题

-  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=43465)

--  作者:woshuovae
--  发布时间:2013/12/7 23:31:00
--  关于编号列的一个疑问

帮助文件里的四个例子 里,都有一句话:max = e.DataTable.Compute("Max(编号)", …………,,

这句话里的max(编号)  是在对一个字符列进行比较,并且取最大值,  我的疑问是,  这个里面是怎样的规则,,,是不是对任意的 的 字符都能够比较;

 

在运行第三个例子的时候,我在新增了三行,这三行的类别第一次选的时候不一样,将第三行的修改为和第一行的一样的时候,会提示一个错误:内容是:.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2013.10.14.1
错误所在事件:表,表C,DataColChanged
详细错误信息:
Exception has been thrown by the target of an invocation.
Index and length must refer to a location within the string.
Parameter name: length

我认为这个错误时有max("类别")  这句语言造成的。

请问各位谁能够解答。


此主题相关图片如下:11.png
按此在新窗口浏览图片


--  作者:有点甜
--  发布时间:2013/12/8 20:50:00
--  
 应该是你使用 substring 的时候出的错吧?