以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]sqlselect加上排序条件,就找不到结果了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=184656) |
-- 作者:chnfo -- 发布时间:2022/12/21 10:26:00 -- [求助]sqlselect加上排序条件,就找不到结果了 dim r as row = tables("A").current Dim drs As List(Of DataRow) = DataTables("A").SQLSelect("XID= \'X\' And Dis = False", "", "_SortKey") \'----如果是这一行,就会显示=0 \'Dim drs As List(Of DataRow) = DataTables("A").SQLSelect("XID= \'X\' And Dis = False") \', "", "_SortKey")---如果使用这个,就能显示正确结果=2 output.show(drs.count) \'-----用第一行,显示结果=0;用第二行,显示结果=2 是sqlselect不支持排序查找吗?
|
-- 作者:有点蓝 -- 发布时间:2022/12/21 10:27:00 -- 更新Foxtable到最新版 |
-- 作者:chnfo -- 发布时间:2022/12/21 10:29:00 -- 已经是最新版本了 [此贴子已经被作者于2022/12/21 10:29:38编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/12/21 10:31:00 -- 测试没有问题哦,这个表是不是没有_SortKey列? |
-- 作者:chnfo -- 发布时间:2022/12/21 10:33:00 -- 有啊 不用sqlselect的结果就是正常的,不加排序也是正确的 用的外部数据源,但是已经把数据都load到本地了
[此贴子已经被作者于2022/12/21 10:36:13编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/12/21 10:43:00 -- 加上中括号 .SQLSelect("XID= \'X\' And Dis = False", "", "[_SortKey]")
|
-- 作者:chnfo -- 发布时间:2022/12/21 10:47:00 -- 我新建了一个文件,执行代码结果是一样的 |
-- 作者:有点蓝 -- 发布时间:2022/12/21 10:48:00 -- 看6楼 |
-- 作者:chnfo -- 发布时间:2022/12/21 10:50:00 -- 没有区别啊,运行还是一样的 |
-- 作者:chnfo -- 发布时间:2022/12/21 10:54:00 -- 不管用什么运行结果都是错的 Dim drs As New List(Of DataRow) drs = DataTables("A").SQLSelect("T = \'B\' And Dis = False", "", "[_SortKey]") Output.Show("加上排序计算结果=" & drs.Count) drs = DataTables("A").SQLSelect("T = \'B\' And Dis = False", "", "[C]") Output.Show("用[C]列做排序加上排序计算结果=" & drs.Count) drs = DataTables("A").SQLSelect("T = \'B\' And Dis = False", "", "C") Output.Show("用C列做排序加上排序计算结果=" & drs.Count) 加上排序计算结果=0 用[C]列做排序加上排序计算结果=0 用C列做排序加上排序计算结果=0 不管是用[_SortKey],还是[C],还是C,结果都是错的 [此贴子已经被作者于2022/12/21 10:54:47编辑过]
|