我打開帶有新記錄的表單時嘗試獲取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