相关疑难解决方法(0)

最后插入行的自动编号值 - MS Access/VBA

我有一个JET以自动编号为主键的表,我想知道如何在插入一行后检索此数字.我曾想过MAX()用来检索具有最高值的行,但我不确定它有多可靠.一些示例代码:

Dim query As String
Dim newRow As Integer
query = "INSERT INTO InvoiceNumbers (date) VALUES (" & NOW() & ");"
newRow = CurrentDb.Execute(query)
Run Code Online (Sandbox Code Playgroud)

现在我知道这不起作用,因为Execute()不会返回主键的值,但这基本上是我正在寻找的那种代码.我将需要使用新行的主键来更新另一个表中的多个行.

这样做最简单/最易读的方法是什么?

ms-access vba jet

36
推荐指数
3
解决办法
10万
查看次数

标签 统计

jet ×1

ms-access ×1

vba ×1