设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1357|回复: 13

[其它] [求助] 从出生年份到生肖?

[复制链接]
发表于 2005-5-10 22:40:00 | 显示全部楼层 |阅读模式
一张员工基本资料表,包括出生日期字段等

现在公司每个员工生日都会送他一个生肖水晶

我建立了一个查询,新建表达式:   生肖代码: (year([出生日期])-1900) mod 12

这样取模出来后,生肖代码为 0,1,2,3,4,5,6,7,8,9,10,11

分别表示鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪

问题来了,怎样把0,1,2,3,4,5,6,7,8,9,10,11显示为鼠、牛……、狗、猪呢?

请不吝赐教!!谢谢[em06]
 楼主| 发表于 2005-5-10 22:51:00 | 显示全部楼层
还有一个问题

怎样只显示yyyy-mm-dd中的月份和日,而且要带0的,比如 05-12,03-09等
 楼主| 发表于 2005-5-10 22:54:00 | 显示全部楼层
在线等,急!
发表于 2005-5-10 23:15:00 | 显示全部楼层
=mid("鼠牛虎兔龙蛇马羊猴鸡狗猪",[生肖代码]+1,1)
发表于 2005-5-10 23:18:00 | 显示全部楼层
=Format(Date,"mm-dd")
 楼主| 发表于 2005-5-10 23:30:00 | 显示全部楼层
先谢谢了,我先试试看!
 楼主| 发表于 2005-5-10 23:36:00 | 显示全部楼层
请问这段代码    =Mid("鼠牛虎兔龙蛇马羊猴鸡狗猪",[生肖代码]+1,1)

应该放在哪个地方?
 楼主| 发表于 2005-5-10 23:58:00 | 显示全部楼层
这是附件,请帮忙看一下,谢谢!
发表于 2005-5-10 23:58:00 | 显示全部楼层
建立了一个查询,新建表达式:   生肖: Mid("鼠牛虎兔龙蛇马羊猴鸡狗猪",(Year([请假起始日])-1900) Mod 12+1,1)
发表于 2005-5-11 00:08:00 | 显示全部楼层
不过这样求出来是什么年的可以,但是某人的生肖不是很准,象那些鸡头鸭尾的,可以参考论坛中的农历算法作个函数根据日期返回生肖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-2 23:33 , Processed in 0.088649 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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