设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 756|回复: 6
打印 上一主题 下一主题

[Access本身] 无意中发现的一个问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-1 16:17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在做窗体的时候,本人偷懒,复制一个以"货币"的格式的文本框,但这文本框值是日期类型.结果2008年7月31日显示出来是¥39,660.想知道他们是怎么换算的,有人知道吗?就当无聊话题好了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-7-1 16:35:53 | 只看该作者
你不会把货币格式改成日期格式?
3#
 楼主| 发表于 2008-7-3 10:57:57 | 只看该作者
原帖由 andymark 于 2008-7-1 16:35 发表
你不会把货币格式改成日期格式?

版主,这个我肯定会改过来,我只是好奇一下,access本身是怎么转换日期和货币的,我想问的是这个问题.
4#
发表于 2008-7-3 14:34:55 | 只看该作者
日期值,其实只是基准日+天数罢了。基准日是固定的,而保存在数据库表中的实际只是一个数值即天数。
5#
 楼主| 发表于 2008-7-3 15:58:03 | 只看该作者
谢谢楼上版主hi-wzj的答复,明白了.
6#
发表于 2008-7-3 18:07:07 | 只看该作者
VB的日期Date型實際上是以數字表示,整數部分表示天數,小數部分表示時間,以1899年12月30日00:00:00為基准(用0表示),比如1.5大約表示1899-12-31的AM 12時左右。有興趣可測試一下:
Public Sub testDateTime()
    Dim dt As Date
    dt = 1.5
    MsgBox Format(dt, "yyyy-mm-dd hh:mm:ss")
End Sub
7#
发表于 2008-7-4 09:54:57 | 只看该作者
原来是这么回事[:44]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-9 07:55 , Processed in 0.078089 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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