,可以通过以下步骤实现:
Function GetLastInsertedID() As Long
Dim conn As Object
Dim rs As Object
Dim strSQL As String
Dim lastID As Long
' 创建MySQL连接
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = "DRIVER={MySQL ODBC 8.0 Unicode Driver};SERVER=服务器地址;DATABASE=数据库名;UID=用户名;PWD=密码;"
conn.Open
' 执行查询获取最后插入的AutoID
strSQL = "SELECT LAST_INSERT_ID() AS LastID;"
Set rs = conn.Execute(strSQL)
' 读取结果
lastID = rs.Fields("LastID").Value
' 关闭连接
rs.Close
conn.Close
' 返回最后插入的AutoID
GetLastInsertedID = lastID
End Function
请注意,上述代码中的连接字符串需要根据实际情况进行修改,包括服务器地址、数据库名、用户名和密码。
GetLastInsertedID
函数来获取最后插入的AutoID。例如,在表单的按钮点击事件中,可以添加以下代码:Private Sub btnGetLastID_Click()
Dim lastID As Long
lastID = GetLastInsertedID()
MsgBox "最后插入的AutoID为:" & lastID
End Sub
这样,当点击按钮时,将会弹出一个消息框显示最后插入的AutoID。
需要注意的是,以上代码仅适用于获取最后插入的AutoID,并且假设MySQL数据库中的表具有自增长的AutoID字段。如果需要获取其他特定条件下的AutoID,可以根据实际情况修改SQL查询语句。
对于腾讯云相关产品,推荐使用腾讯云数据库MySQL版(https://cloud.tencent.com/product/cdb_mysql)作为MySQL数据库的托管服务,以提供高可用性和可扩展性。
领取专属 10元无门槛券
手把手带您无忧上云