以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  有关SQL Table查询数据排序问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=20503)

--  作者:baoxyang
--  发布时间:2012/6/11 9:42:00
--  有关SQL Table查询数据排序问题

Dim ss As String = "select * from {托运单据} where id > 0  order by 开单日期 Desc,托运单号 Desc"
Tables("S托运单查询_Table1").Fill(ss,"baox",True)

但显示的结果不是按order by 开单日期 Desc,托运单号 Desc 来排序的。

这个是否存在问题呢?

 

 


[此贴子已经被作者于2012-6-11 10:30:36编辑过]

--  作者:blackzhu
--  发布时间:2012/6/11 10:27:00
--  
例如:  select * from 表名 order by 分数 desc, 时间 asc 

--  作者:baoxyang
--  发布时间:2012/6/11 10:30:00
--  

我测试效果是没有按order by 语句来排序的

 


--  作者:baoxyang
--  发布时间:2012/6/11 10:36:00
--  

关键是Tables("S托运单查询_Table1").Fill(ss,"baox",True)执行后,order by 语句来排序的不生效了。

老大,看一下是怎回事?


--  作者:blackzhu
--  发布时间:2012/6/11 10:40:00
--  
where id > 0   是不是这个问题?
--  作者:狐狸爸爸
--  发布时间:2012/6/11 10:44:00
--  

order by 不影响显示结果的。

 


--  作者:baoxyang
--  发布时间:2012/6/11 10:54:00
--  
以下是引用狐狸爸爸在2012-6-11 10:44:00的发言:

order by 不影响显示结果的。

 

不明白,是否使用Fill加载数据order by 是无效的吗?


--  作者:blackzhu
--  发布时间:2012/6/11 10:59:00
--  
不会的,我用过,没有问题的.
--  作者:baoxyang
--  发布时间:2012/6/11 11:15:00
--  
以下是引用blackzhu在2012-6-11 10:59:00的发言:
不会的,我用过,没有问题的.

我这如何试都不行呀。问题不知在哪?


--  作者:baoxyang
--  发布时间:2012/6/11 11:25:00
--  

找到问题所在了,如果在Table控件写了selct 语句时,重新加载表时,order by 是失效的。

请老大看看!是不是Bug?