以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问红色部分该怎么表达(已解决)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2812)

--  作者:nidecan
--  发布时间:2009/5/17 15:55:00
--  请问红色部分该怎么表达(已解决)
Dim ld As String
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Select dbo.py(姓名) From 表A Where _Identify = max(_Identify)"
ld = cmd.ExecuteScalar()
output.show(ld)
py()是sql自定义函数,但是请问红色部分该怎么表达?目的是得到最后一行
[此贴子已经被作者于2009-5-18 12:09:40编辑过]

--  作者:yangming
--  发布时间:2009/5/17 16:11:00
--  
 _Identify 这是数据库的自编号列,就是主键列,这儿的意思就是主键的最大值那一行,也就是最后一行
你可以看看帮助中关于_Identify 的说明
[此贴子已经被作者于2009-5-17 16:11:51编辑过]

--  作者:nidecan
--  发布时间:2009/5/17 16:15:00
--  如何查看"项目发布"里面的软件源码
对呀,但是在sql中,最后一行该怎么表达,能不能帮忙写个语句
--  作者:ybtxdz
--  发布时间:2009/5/17 16:32:00
--  

试试

cmd.CommandText = "Select dbo.py(姓名) From 表A Where _Identify = (Select max(_Identify) From 表A)"

[此贴子已经被作者于2009-5-17 16:32:20编辑过]

--  作者:nidecan
--  发布时间:2009/5/17 16:42:00
--  
cmd.CommandText = "Select dbo.py(姓名) From 表A Where _Identify = (Select max(_Identify) From 表A)"
搞定,谢谢
--  作者:nidecan
--  发布时间:2009/5/17 17:00:00
--  

发现还有问题,请问cmd.CommandText = "Select dbo.py(姓名) From 表A Where 当前行"
中的当前行该怎么表达


--  作者:ybtxdz
--  发布时间:2009/5/17 17:20:00
--  


cmd.CommandText = "Select dbo.py(姓名) From 表A Where _Identify =" & CurrentTable.Current("_Identify")

多看看帮助吧.

[此贴子已经被作者于2009-5-17 17:36:01编辑过]

--  作者:nidecan
--  发布时间:2009/5/17 17:32:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:555.jpg
图片点击可在新窗口打开查看
提示错误

--  作者:ybtxdz
--  发布时间:2009/5/17 17:36:00
--  
呵呵,  多了个反括号.
--  作者:yangming
--  发布时间:2009/5/17 17:37:00
--  
& 前后都要有空格