注册 登录
编程论坛 VB.NET论坛

ACCESS数据库某列的最大值怎么得?

smy727 发布于 2013-04-06 20:02, 1090 次点击
ACCESS数据库某列的最大值怎么得?
比如:
2012001
2012002
2012003
2013001
2013002
2013003
前面四位是当前系统年份,要返回前四位是当前系统年份的最大值加1(2013004),如没有当前系统年份的值就返回前四位是当前年份的第一条新值(2014001)返回给textbox控件。
表名为biao,列名为xuanz,数据类型为string可内容是integer。
4 回复
#2
smy7272013-04-07 10:53
怎么没人回答呀
#3
smy7272013-04-07 12:55
应该是这样的: Dim objdataadapter As New OleDbDataAdapter("SELECT max(xuanz)  FROM biao", objconnection)
就不知道怎么返回,返回到哪儿,晕
请高人指点指点
#4
不说也罢2013-04-07 18:53
你要声明一个表,用来接收数据填充,然后返回这个表的第一行第一列的值,
Dim MyTable As New System.Data.DataTable
objdataadapter.Fill(MyTable)
MsgBox(MyTable.Rows(0)(0).ToString)'这个就是 max(xuanz) 的值
#5
smy7272013-04-07 20:20
感谢你的帮助,高人就是不一样,简单明了
1