以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLFind不能找到需要的数据行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47019)

--  作者:wwwzhucom
--  发布时间:2014/3/3 13:57:00
--  SQLFind不能找到需要的数据行

Dim t2 As DataTable
t2=DataTables("人员信息")

Dim dr As DataRow
dr=t2.SQLFind("","工号 Asc",t2.DataRows.count-1)
If dr IsNot Nothing Then
    txtgonghao.Text=dr("工号")+1
End If

 

上面这段代码有什么问题吗,为什么找不到DataTables("人员信息")表中的最后一行?


--  作者:Bin
--  发布时间:2014/3/3 14:07:00
--  
dr=t2.SQLFind("","工号 DESC",1)
--  作者:wwwzhucom
--  发布时间:2014/3/3 14:21:00
--  
dr=t2.SQLFind("","工号 DESC",1)这句改为dr=t2.SQLFind("","工号 DESC",0)才是我要的结果,但为什么用升序不行呢?
--  作者:lsy
--  发布时间:2014/3/3 14:23:00
--  

真是这样的。


--  作者:Bin
--  发布时间:2014/3/3 14:25:00
--  
降序第一个,不就是升序最后一个么.

因为t2.DataRows.count 并不是后台表格的行数啊. 所以只能反过来做.