ACCESS窗体默认值问题

在窗体中输入身份证号后,想自动改变性别和出生日期默认值,我这样输入后,只改变性别,第三行若执行(去掉‘号),就两个都没反映,请高手指点PrivateSub身份证号_Aft... 在窗体中输入身份证号后,想自动改变性别和出生日期默认值,我这样输入后,只改变性别,第三行若执行(去掉‘号),就两个都没反映,请高手指点
Private Sub 身份证号_AfterUpdate()
性别.Value = IIf(IIf(Len([身份证号]) = 15, Mid([身份证号], 15, 1), Mid([身份证号], 17, 1)) Mod 2 = 1, "男", "女")
'出生年月.Value = IIf(IsNull(出生年月.Value), ctod(Mid([身份证号], 7, 4) & "-" & Mid([身份证号], 11, 2) & "-" & Mid([身份证号], 13, 2)), 出生年月.Value)
End Sub
我原来用
'If 出生年月.Value Is Null Then
' 出生年月.Value = IIf(Len([身份证号]) = 15, DateSerial(Val("19" & Mid([身份证号], 7, 2)), Val(Mid([身份证号], 9, 2)), Val(Mid([身份证号], 11, 2))), DateSerial(Val(Mid([身份证号], 7, 4)), Val(Mid([身份证号], 11, 2)), Val(Mid([身份证号], 13, 2))))
'End If
出生年月出没反映(去掉’号)
展开
 我来答
勤苦还可靠的小东风8685
2014-09-05 · TA获得超过320个赞
知道答主
回答量:129
采纳率:0%
帮助的人:132万
展开全部
我以前用过下述的方法,你可以试一下1.在该数据表中增加一个[序号]的字段,数据类型选为自动编号
2.输入数据的窗体上增加[序号]字段(可以选择不显示),增加一个新增记录按钮,按钮的单击事件里输入以下代码:DoCmd.GoToRecord , , acNewRec
[字段1] = DLookup("[字段1]", "数据表", "[序号] =" & DMax("[序号]", "数据表"))
.
.
.将[字段1]和"数据表"改成你自己的,并用这个样式加入其他的字段 设置完毕后点击新增记录按钮就可以将最后一次录入值自动填入新增的记录中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式