请问怎样取得刚添加那条记录的自动编号值?

studyharding 2003-09-19 04:19:02
rt
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
easydone 2003-09-23
  • 打赏
  • 举报
回复
是那个样子的,不过最好用上事务,否则当巧合的时候可能就不是它了。
'G_Cnn是个ADODB.Connection
'G_Rs是个ADODBRecordSet
'id就是自动编号类型
idNo = 0
G_Cnn.Open ...
... ...
G_Cnn.BeginTrans
G_Rs.Open ...
... ...
G_Rs.Update
G_Rs.Close
yhSql = "select max(id) as BigID from td_ryqk;"
G_Rs.Open yhSql, G_Cnn, adOpenDynamic, adLockReadOnly
idNo = G_Rs.Fields("BigID")
G_Rs.Close
G_Cnn.CommitTrans
... ...
G_Cnn.Close
wingchi 2003-09-23
  • 打赏
  • 举报
回复
rs1.open "select max(id) as maxid from tablename ",cn1
msgbox rs1!maxid
haipingma 2003-09-23
  • 打赏
  • 举报
回复
自動編號如果是自動識別,識別种子為1
那么select tpo 1 * from Tablename order by 自動編號欄位 desc
不就是剛添加的紀錄
studyharding 2003-09-23
  • 打赏
  • 举报
回复
up

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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