以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]筛选问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132271) |
-- 作者:积水成渊 -- 发布时间:2019/3/18 17:10:00 -- [求助]筛选问题 Dim s As Integer = DataTables("信息统计").Compute("max([uid])","") 字段uid明明已经达到3000+ 但是通过这条代码得出的结果是1000 后面发现uid的数据类型是字符型,在不改变数据库的字段类型情况下,如何通过数据类型转换得到uid的最大值
|
-- 作者:有点甜 -- 发布时间:2019/3/18 18:17:00 -- 你uid的值是怎么样的?每一个的字符,都是相同个数吗?如果 0001、0002、3001、3999 |
-- 作者:积水成渊 -- 发布时间:2019/3/19 8:55:00 -- 不是,自动增加的:1,2,3,4.....3000等 |
-- 作者:有点甜 -- 发布时间:2019/3/19 9:17:00 -- 1、改成数值类型;
2、改成规格相同的字符,如 001、002、103;
3、加一列表达式列,改成数值类型,引用你的uid列,转换成数值。 |
-- 作者:积水成渊 -- 发布时间:2019/3/19 9:32:00 -- 好的,采用方案三了,感谢 |