保存空白记录

时间:2012-10-03 13:43:27

标签: ms-access ms-access-2010

我在保存后尝试获取新记录的ID。 因为我需要它来保存未绑定到记录的控件。

所以我这样做了。

Private Sub cmdSave_Click()

 If IsNull(SalesCallID) Then
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    SalesCallID.Requery
    MsgBox SalesCallID
 End If

SalesCallID是绑定在记录ID上的文本框。 所以,如果它是null,我保存并更新它 但如果此人只更改了未绑定的控件,则无法保存。然后我将无法获得身份证。

我尝试将表格设置为脏Me.Dirty = true 但它不起作用。

我可以在open form事件中在注释字段中插入一个空格......但是有更优雅的方法可以解决这个问题吗?

谢谢

1 个答案:

答案 0 :(得分:1)

在大多数情况下,拥有更新日期非常有用,您可以包含一个日期并通过代码使用保存按钮进行更新。您必须完成至少一个表字段才能获得新记录,除非您想通过sql或记录集添加记录,这可能会导致更多问题。如果您正在寻找小提琴,默认值将无效,您需要以下内容:

Me.txtCreateBy = "Marc"