设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 3821|回复: 26
打印 上一主题 下一主题

[Access本身] [求助]一个文本有效性问题

[复制链接]
跳转到指定楼层
1#
发表于 2005-12-7 19:49:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我表中有一个字段叫合同编号,我现在是手动录入的,我录入的规则是:年+月+日+3位数字(比如20050101001)。我只会设置日期那部分的,但是数字

怎么办,我希望手动录入有错误能提示,能帮助一下吗,怎么设置这个规则,用语言?用文本有效性?

我还想了个方法,就是写个日期框,然后让合同编号取它的值,可惜也没弄明白,如果可以也帮忙想想呀!

[此贴子已经被作者于2005-12-7 11:55:39编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-12-7 20:05:00 | 只看该作者
用日期和编号两个字段,在查询中合并。分别设置可能方便。
3#
 楼主| 发表于 2005-12-7 20:47:00 | 只看该作者
是个好办法,但是不太和录入的习惯。能在帮忙想一下吗,方便实用就好
4#
发表于 2005-12-7 21:11:00 | 只看该作者
不用用有效性规则,用VBA的方法,在输入窗口的字段的更新前检查是否合法。
5#
 楼主| 发表于 2005-12-7 22:25:00 | 只看该作者
应该怎么写,能帮忙写一下吗
6#
 楼主| 发表于 2005-12-8 17:11:00 | 只看该作者
高手帮忙呀

7#
发表于 2005-12-8 17:39:00 | 只看该作者
如果是连续性的编号,最好的方法是由电脑自动生成,如果是自己写入的编号,除了字段格式外,还要判断什么呢?
8#
 楼主| 发表于 2005-12-8 18:39:00 | 只看该作者
主要就是时间问题,我刚开始想用输入日期的方法自动得到编号,但是编号不是光有年月日的,之后还的加数量,也就是这个月卖的产品的数量,这个是不固定的,也不是能顺序取得的,如果录入有空位的话,也不好处理。

所以当手动录入的时候就不得不判断它的准确性,象20057878001这样的编号就不可以录入,但是现在我不会判断怎么取日期的中断,我说的明白吗。就是避免录入的时候出现错误,有一定的规则

9#
发表于 2005-12-8 19:00:00 | 只看该作者
if lwft(me.编号文本框,8) <> format(date(),"yyyymmdd") then

    MsgBox "输入的日期格式不对", , "请重新输入"

end if

这是判断前8位数是否与当前日期相符的方法

10#
 楼主| 发表于 2005-12-8 19:18:00 | 只看该作者
谢谢,解决了[em02]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-6 08:21 , Processed in 0.096198 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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