设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2635|回复: 11
打印 上一主题 下一主题

[宏/菜单/工具栏] 如何在文本框[证号]中自动合成一个8位数的证号

[复制链接]
跳转到指定楼层
1#
发表于 2003-6-16 02:06:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在文本框a1、a2、a3、a4中分别输入一个任意两位数,在文本框[证号]中自动合成一个8位数的证号,如何实现?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-6-16 02:28:00 | 只看该作者
将下列代码加入代码段

Private Sub a1_AfterUpdate()
    ooo
End Sub
Private Sub a2_AfterUpdate()
    ooo
End Sub

Private Sub a3_AfterUpdate()
    ooo
End Sub

Private Sub a4_AfterUpdate()
    ooo
End Sub


Function ooo()
    证号 = a1 + a2 + a3 + a4
End Function

Private Sub Form_Open(Cancel As Integer)
a1.InputMask = "99"
a2.InputMask = "99"
a3.InputMask = "99"
a4.InputMask = "99"
a1.ValidationRule = "len([a1])=2"
a2.ValidationRule = "len([a2])=2"
a3.ValidationRule = "len([a3])=2"
a4.ValidationRule = "len([a4])=2"
End Sub
3#
发表于 2003-6-16 05:00:00 | 只看该作者
没那么麻烦 ,只要在证号单击属性设置:Me.证号 = a1 & a2 & a3 & a4就可以了,或者在最后一个文本框的更新后事件事设置:Me.证号 = a1 & a2 & a3 & a4


[此贴子已经被作者于2003-6-15 21:03:44编辑过]

4#
发表于 2003-6-16 08:29:00 | 只看该作者
哈哈。。。唐小小果然反应很快,cg1想得太远啦:)
5#
发表于 2003-6-16 16:48:00 | 只看该作者
咳,有时候严格按照要求做也。。。

你不是说一定要两位数字吗?
6#
发表于 2003-6-16 16:51:00 | 只看该作者
我晕,要学会灵活变通,我这个想要几位数都可以,5555,两位,三位,随便你定,不要都可以。
7#
发表于 2003-6-16 16:58:00 | 只看该作者
奥,那你就说输入任意数字不就行了?你现在说“一个任意两位数”,所以我有误解
8#
发表于 2003-6-16 17:49:00 | 只看该作者
晕哦,还是要学会变通,任意 数是包括两位数的,不过你的程序也不错,中国人的程序与外国人的程序区别就是同样达到一个目的时的过程不同,作程序前要动脑子想一想怎么去简化,我是学C的,数据哭才学了不久,有空还要向你学习!
9#
发表于 2003-6-17 06:26:00 | 只看该作者
[em17]吃的太多.
10#
发表于 2003-6-17 19:04:00 | 只看该作者
我还想吐呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 20:35 , Processed in 0.100048 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表