以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]取SQL的INDEX的值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30697)

--  作者:ywlin521
--  发布时间:2013/4/2 11:22:00
--  [求助]取SQL的INDEX的值
你好.本地FILL了部分记录,怎么直接取得后台某记录的INDEX
--  作者:Bin
--  发布时间:2013/4/2 11:23:00
--  
可以select Index列名,列名,列名 from 表名
--  作者:ywlin521
--  发布时间:2013/4/2 12:08:00
--  
取出INDEX值最大的记录,怎么写
--  作者:Bin
--  发布时间:2013/4/2 12:10:00
--  
select Max(Index列名),列名,列名 from 表名
--  作者:ywlin521
--  发布时间:2013/4/2 12:17:00
--  
谢谢!
--  作者:Bin
--  发布时间:2013/4/2 12:19:00
--  
以下是引用ywlin521在2013-4-2 12:17:00的发言:
谢谢!

不用
--  作者:ywlin521
--  发布时间:2013/4/2 23:50:00
--  

晚上我试了下,提示INDEX 附近有语法错误


--  作者:ywlin521
--  发布时间:2013/4/2 23:52:00
--  

代码如下:

Dim cmd As New SQLCommand
cmd.ConnectionName = connName
cmd.CommandText = "S
ELECT MAX(INDEX _Identify) FROM {CashAccount}"
Dim a As Integer = cmd.ExecuteScalar()
MessageBox.Show(a)

 

错误提示:在关键字 \'INDEX\' 附近有语法错误。


--  作者:狐狸爸爸
--  发布时间:2013/4/3 8:22:00
--  

你的列名称,应该不是INDEX _Identify,而是_Identify:

 

Dim cmd As New SQLCommand
cmd.ConnectionName = connName
cmd.CommandText = "S
ELECT MAX([_Identify]) FROM {CashAccount}"
Dim a As Integer = cmd.ExecuteScalar()
MessageBox.Show(a)

 

 


--  作者:ywlin521
--  发布时间:2013/4/3 11:40:00
--  

后台数据表的每一条记录是不是都有对应的INDEX?

数据导入到FOXTABLE后,行的位置是不是按后台INDEX编排,FOXTABLE再按重新编排系统内部的行INDEX呢?

如果是,我是要取出某条记录的后台INDEX

 

补充:后台数据表的导入到FOXTABLE后,行的位置不是按_Identify来的吧?