2014-05-12 66 views
0

我打开带有新记录的表单时尝试获取ID。 于是我就用这样的代码:如何在Access中获取表单新记录的ID?

DoCmd.OpenForm "myform", , , , acFormAdd 

但是,当我在打开的形式,如何获得由Access创建新的ID,因为该领域是一个自动编号?

+0

什么你想在新的ID呢? –

+0

我必须用它来插入其他具有参照完整性的表格。不知道是否有可能,但确定如果我没有ID来做这件​​事,那将会更困难。 – JumpIfBelow

回答

1

一旦你开始进入记录时,ID将可使用VBA代码:

Me.ID 

Me.<name of control bound to ID field> 
+0

不幸的是,我在其他地方看到了这个代码,并没有奏效。我不知道为什么,我有这个法语错误:“Membre deméthodeou dedonnéesintrouvable”,可以通过“Method member or datas unfound”来翻译,这是错误461 – JumpIfBelow

+0

这是VBA无法识别的问题记录源中的字段。除去'RecordSource'属性(你的表或查询)的值,保存并将值返回到'RecordSource'中。 –

+0

对不起所花的时间。即使我按照你所说的做,它根本不起作用:/ – JumpIfBelow