怎样找出数据表中的最后一条记录??晕了
怎样找到Access数据库的一个数据表的最后一条记录,有自动编号项? 问题点数:0、回复次数:17Top
1 楼alexzhang00(三角猫)回复于 2003-12-04 19:29:30 得分 0
select top 1 * from table order by 自动编号 descTop
2 楼ljupin(蓝眼泪.NET ---> I come from Ningxia of China)回复于 2003-12-04 19:30:31 得分 0
Select top 1 * From [Table] Order By [ID] DescTop
3 楼ljupin(蓝眼泪.NET ---> I come from Ningxia of China)回复于 2003-12-04 19:31:34 得分 0
我晕,当我没说Top
4 楼kingerq(多菜鸟)回复于 2003-12-04 19:32:00 得分 0
select * from table order by id desc
这样子输出第1条记录就可以了。
其中id 为自动编号Top
5 楼jonas401(寒梅只为伊人香)回复于 2003-12-04 19:34:25 得分 0
可不可以用rs.movelast,然后取得当前记录??Top
6 楼DemonXHunter(恶魔猎手)回复于 2003-12-04 19:37:42 得分 0
是啊,moveLast就可以了,不过要慢一点Top
7 楼lsrzm(Michale Lee)回复于 2003-12-04 21:15:20 得分 0
倒排序呀,第一条就是了Top
8 楼kanshangren(槛上人)回复于 2003-12-04 21:33:53 得分 0
用SQL语句Top
9 楼fuyungril(我要学习.net)回复于 2003-12-05 08:57:04 得分 0
select top 1 * from table order by 自动编号 desc
Top
10 楼xiejunhua(兵工厂)回复于 2003-12-05 09:13:58 得分 0
order by 最实用Top
11 楼aspczlover(你的骄傲...)回复于 2003-12-05 09:14:50 得分 0
select top 1 * from [table] order by [id] descTop
12 楼paz(广交天下朋友(ehai369@hotmail.com))回复于 2003-12-05 09:19:57 得分 0
select top 1 * from table order by id desc
Top
13 楼WapWeb(大白菜芯)回复于 2003-12-05 09:41:45 得分 0
方法一:
Dim Conn, strSQL, Rs
Set Conn = CreateObject("ADODB.Connection")
Conn.Open("DSN=myDSN;UID=myUID;PWD=myPWD;")
' 打开数据库连接
strSQL = "INSERT INTO mtTable (columnName) VALUES ('something')"
' 插入一个新记录到表格
Conn.Execute(strSQL)
' 执行SQL语句
strSQL = "SELECT @@IDENTITY AS NewID"
Set Rs = Conn.Execute(lsSQL)
NewID = Rs.Fields("NewID").value
' 得到@@IDENTITY.
Conn.Close()
Set Conn = Nothing
' 关闭连接
还有一个办法,你可以看:
http://www.china-cu.net/bbs/dispbbs.asp?boardid=10&id=89
Top
14 楼flying310(林林)回复于 2003-12-05 10:07:57 得分 0
降序查找,输出第一项.Top
15 楼zxmout(张晓明)回复于 2003-12-05 10:34:19 得分 0
select top 1 * from table order by id descTop
16 楼hgxlucky()回复于 2003-12-05 11:41:39 得分 0
select top 1 * from table order by 自动编号 descTop
17 楼13617650029(酒瓶子)回复于 2003-12-05 11:52:40 得分 0
晕
用 max(id)
rs.Open "SELECT MAX(id) AS id FROM 表 ……
速度最快~~Top




