access数据库通过窗体输入下一条记录,我希望默认值等于上一条记录该字段的数值加上一,应该怎么做呢?

 我来答
无迹影
2012-10-14 · TA获得超过1158个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:196万
展开全部
用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
敏锐还宁静丶行家0
2012-10-04 · TA获得超过6869个赞
知道大有可为答主
回答量:3502
采纳率:0%
帮助的人:1741万
展开全部
假设字段控件为文本框Txet1
Private Sub 添加新记录()
On Error GoTo Err_添加新记录
a = Txet1
DoCmd.GoToRecord , , acNewRec
Txet1 = a + 1
Exit Sub
Err_添加新记录:
MsgBox Err.Description
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式