我打开带有新记录的表单时尝试获取ID。 于是我就用这样的代码:如何在Access中获取表单新记录的ID?
DoCmd.OpenForm "myform", , , , acFormAdd
但是,当我在打开的形式,如何获得由Access创建新的ID,因为该领域是一个自动编号?
我打开带有新记录的表单时尝试获取ID。 于是我就用这样的代码:如何在Access中获取表单新记录的ID?
DoCmd.OpenForm "myform", , , , acFormAdd
但是,当我在打开的形式,如何获得由Access创建新的ID,因为该领域是一个自动编号?
一旦你开始进入记录时,ID将可使用VBA代码:
Me.ID
或
Me.<name of control bound to ID field>
不幸的是,我在其他地方看到了这个代码,并没有奏效。我不知道为什么,我有这个法语错误:“Membre deméthodeou dedonnéesintrouvable”,可以通过“Method member or datas unfound”来翻译,这是错误461 – JumpIfBelow
这是VBA无法识别的问题记录源中的字段。除去'RecordSource'属性(你的表或查询)的值,保存并将值返回到'RecordSource'中。 –
对不起所花的时间。即使我按照你所说的做,它根本不起作用:/ – JumpIfBelow
什么你想在新的ID呢? –
我必须用它来插入其他具有参照完整性的表格。不知道是否有可能,但确定如果我没有ID来做这件事,那将会更困难。 – JumpIfBelow