2014-05-12 99 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