访问vba在数据表视图中选择新行

时间:2015-04-16 07:34:02

标签: vba select access-vba datasheet newrow

我有一个数据表视图表格。我想添加它,但是当我设置焦点排序原因时,选择包含数据的顶级记录并进行编辑。 问题是如何选择旁边有*的新行,所以当我设置焦点时,它会创建一个新记录。

如何使用VBA代码选择数据表视图形式的新原点?

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容插入新记录:

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

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

答案 1 :(得分:0)

Morteza,

按'*'我假设你的意思是记录选择框中的'新记录'符号表示新记录。如果是这样,让我建议一些简单的事情,看看它是否有效。

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

DoCmd.GoToRecord acActiveDataObject, , acNewRec

这应该以{{1​​}}设置为是的任何形式工作。