我有一个数据表视图表格。我想添加它,但是当我设置焦点排序原因时,选择包含数据的顶级记录并进行编辑。 问题是如何选择旁边有*的新行,所以当我设置焦点时,它会创建一个新记录。
如何使用VBA代码选择数据表视图形式的新原点?
答案 0 :(得分:1)
您可以使用以下内容插入新记录:
DoCmd.RunSQL("insert into table1 (field1, field2)
values( " & value1 & ", " & value2 & ")"
(或使用更好的参数),然后在数据表上执行SetFocus
。
答案 1 :(得分:0)
Morteza,
按'*'我假设你的意思是记录选择框中的'新记录'符号表示新记录。如果是这样,让我建议一些简单的事情,看看它是否有效。
将此代码放在适当的表单或控件事件处理程序中:
DoCmd.GoToRecord acActiveDataObject, , acNewRec
这应该以{{1}}设置为是的任何形式工作。