如何删除access数据表中的最后一行记录

minlove99 2004-08-20 03:47:38
最后一行记录的id号最大,可不可以根据id号来对其删除?
...全文
572 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingapex1 2004-08-20
  • 打赏
  • 举报
回复
delete * from [TableName] where [id] = (select max([id]) from [TableName])


同意
night_song 2004-08-20
  • 打赏
  • 举报
回复
set rs=server.createobject("adodb.recordset")
sqlstr= "select * from talbe "
rs.open sqlstr,conn,1,3
if rs.eof or rs.bof then
response.Write("空数据!")
else
rs.movelast
delsqlstr= "DELETE from CCIC where PERSONAL_ID = '"&rs("随便一个字段")&"'"
conn.Execute delsqlstr
end if
dsclub 2004-08-20
  • 打赏
  • 举报
回复
1、执行SQL语句直接删除
Set Conn = Server.CreateObject("ADODB.CONNECTION")

With Conn
.ConnectionString = "..."
.Open
.Execute("delete * from [TableName] where [id] = (select max([id]) from [TableName])")
.Close
End With

Set Conn = Nothing

2、利用ADO对象
Set Conn = Server.CreateObject("ADODB.CONNECTION")

With Conn
.ConnectionString = "..."
.Open
End With

Set RS = server.CreateObject("ADODB.RECORDSET")
With RS
.Open "[TableName", Conn, 1, 3
.MoveNext
.Delete
.Update
.Close
End With

Set RS = Nothing

Conn.Close
Set Conn = Nothing
ycted 2004-08-20
  • 打赏
  • 举报
回复
就用max(id)来判断他的最大ID号.
dsclub 2004-08-20
  • 打赏
  • 举报
回复
delete * from [TableName] where [id] = (select max([id]) from [TableName])
minlove99 2004-08-20
  • 打赏
  • 举报
回复
能详细的说下吗?
night_song 2004-08-20
  • 打赏
  • 举报
回复
rs.movelast

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧