在数据表视图中访问 vba select new raw

Access vba select new raw in datasheet view

我有一个数据表视图表单。我想添加它,但是当我设置焦点时,它会导致排序 select 最上面的记录中有数据并对其进行编辑。 问题是我如何 select 旁边有 * 的新行,所以当我设置焦点时它会创建一个新记录。

如何使用 VBA 代码 SELECT 新的原始数据表视图?

莫尔特萨,

'*' 我假设您指的是新记录的记录选择器框中的 'new record' 符号。如果是这样,让我提出一些简单的建议,看看是否有效。

将此代码放入适当的表单或控件事件处理程序中:

DoCmd.GoToRecord acActiveDataObject, , acNewRec

这应该适用于 Allow Additions 设置为是的任何形式。

您可以像这样插入新记录:

DoCmd.RunSQL("insert into table1 (field1, field2)
    values( " & value1 & ", " & value2 & ")"

(或使用参数,那会更好),然后在您的数据表上执行 SetFocus