Office中国论坛/Access中国论坛
标题:
为什么工龄显示的不是数字而是"1900-1-1"
[打印本页]
作者:
hrmartin
时间:
2009-2-17 08:56
标题:
为什么工龄显示的不是数字而是"1900-1-1"
我在学Access.我在做“教师报表”时,按照教材,把绑定的“工作时间”控件文本框属性改成了“工龄”,并把文本框数据来源改成了"
=Year(date())-year([
工作时间])",与书上一样,但显示为什么不是整数年,而是类似1900-1-15?
另“教师表"中工作时间格式是"1988-05-10".
作者:
hrmartin
时间:
2009-2-17 08:57
想知道哪里出问题了,谢谢高手指教。
1#
hrmartin
作者:
asklove
时间:
2009-2-17 09:02
计算年龄什么的你可以试试这个:Int((Date - CDate(Me.Text0)) / 365.25)
作者:
ACMAIN_CHM
时间:
2009-2-17 09:20
文本框 格式设为数字再试一下。
******************
* 一切皆有可能 *
******************
.
同
一
贴
子
不
回
复
第
二
次
.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/BList/OtherDatabase
.
http://www.accessbbs.cn/bbs/index.php
.
http://www.accessoft.com/bbs/index.asp
.
http://www.access-programmers.co.uk/forums
.
http://www.office-cn.net
.
.
http://www.office-cn.net/home/space.php?uid=141646
.
作者:
andymark
时间:
2009-2-17 10:24
格式不对, 把工作日期转化日期格式
作者:
ghfmac
时间:
2009-2-17 11:53
和excel一样,需要将格式设置为数字
作者:
Henry D. Sy
时间:
2009-2-17 11:56
格式问题
作者:
koutx
时间:
2009-2-17 13:09
本帖最后由 koutx 于 2009-2-17 17:12 编辑
Private Sub Form_Current()
Me.Text1 = Year(Date) - Year(Me.工作时间)
End Sub
即可
但如果在Text1的属性中直接写 = Year(Date) - Year(Me.工作时间)
就会出错。因为是Year(Me.工作时间)的错误。
作者:
hrmartin
时间:
2009-2-17 21:42
4#
ACMAIN_CHM
作者:
hrmartin
时间:
2009-2-17 21:44
4#
ACMAIN_CHM
用这个方法搞定了。
我现在还没有看到后面宏和VBA程序部分,所以有些程序语言还暂不能应用,不过希望相信很快就会。也希望3月29的二级考试能顺利通过。
谢谢大家的热心回答!bow~
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3