用DLast域聚合函数跟控件的DefaultValue属性可以轻松做到
例:
Me.Text1.DefaultValue=CInt(DLast("字段1","表名")) + 1
Access2007以上非数字必需要加上引号
Me.Text1.DefaultValue="'" & CInt(DLast("字段1","表名")) + 1 & "'"
用DefaultValue属性时,你不想录入直接点关闭时,系统不会写入到数据表中,其它方法可能会。
完整过程:
Private Sub Add_Click()
Me.Text1.DefaultValue=CInt(DLast("字段1","表名")) + 1
Me.Text2.DefaultValue = "'" & IIf(IsNull(rs!Linkman), "", rs!Linkman) & "'"
//......
DoCmd.GoToRecord , , acNewRec
End Sub
温馨提示:答案为网友推荐,仅供参考