我希望能够轻松地在SQL INSERT INTO表语句中找到表中的最后一条记录。我希望有一个MS Access对象或函数可以读取SQL语句而不需要重新查询整个上下文,只是为了查找特定的计数或记录。因为我编程的唯一代码我知道读取SQL是一个记录集,是否有一个虚拟副本或源,您可以读取而无需将记录重新分配给另一个?否则,我需要一种方法来访问VBA中的表并使用方法计算所有记录。如果这不是代码,那么如果您了解SQL,这将使代码方言,其他方法(除非您需要使用表单对象)变得如此容易。 我已经尝试过几个东西,比如强制转换tbl变量,但是会出现类型不匹配的问题。
这需要最后一个声明,所以我得到了新记录......我需要知道如何使用计数获取表中的最后一条记录。
CurrentDb.Execute "INSERT INTO FormsHelpTable ([ID], [HelpTitle], [Comment]) VALUES " & _
"(" & (lastRecTbl + 1) & ", '" & Me.Text53 & "', '" & Me.Comment & "')", dbFailOnError
Me.RecordSource = "SELECT * FROM FormsHelpTable"
Me.Requery
答案 0 :(得分:0)