Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

天数累加

FK  发表于:2010-11-29 17:36:32  
复制

各位老师好,附件中有表1,我想让表中的天数每天自动加1,比如说我把excel中的数据导到access时,字段“出生到目前的天数”为3,到明天的时候,这条记录的天数就变成4了。不知道该如何实现,希望得到大家的帮助,非常感谢。

 

 

点击下载此附件

 

Top
蒋元根 发表于:2010-11-29 18:36:14

供参考:

SELECT 表.小孩姓名, 表.出生日期, Date()-[出生日期] AS 出生到目前的天数
FROM 表;

点击下载此附件

金鑫 发表于:2010-11-30 14:30:08
非常感谢蒋元根老师。但如果字段“天数”不是出生日期该怎么做?我想在我的这张表的基础上直接累加天数。

蒋元根 发表于:2010-11-30 18:43:21

供参考:

1.在表中间增加[出生日期]字段

2.更新出生日期

UPDATE 表1 SET 表1.出生日期 = Date()-[出生到目前的天数];

3.查询出生到目前的天数

SELECT 表1.小孩姓名, 表1.出生日期, Date()-[出生日期] AS 出生到目前的天数
FROM 表1;



蒋元根 发表于:2010-11-30 18:43:46
蒋元根 发表于:2010-12-01 15:04:20

或者:

1.在表中间增加[导入表日期]字段

2.到目前的天数: Date()-[导入表日期]+[出生到目前的天数]

点击下载此附件

蒋元根 发表于:2010-12-02 10:50:30

或者:

SELECT 表1.小孩姓名, 表1.出生到目前的天数, Date()-#11/30/2010#+[出生到目前的天数] AS 到目前的天数
FROM 表1;

点击下载此附件

金鑫 发表于:2010-12-06 09:18:34

谢谢蒋老师。但是我要的不是这个效果,可能是我表达的不是很清楚,换一个附件,里面是物品已使用天数,现在我想要的效果就是,每天天数能自动加1。希望能得到帮助,谢谢。

 

点击下载此附件

蒋元根 发表于:2010-12-06 10:20:45

物品已使用的天数应该有一个确定的日期,既应该明确你数据库里面提供的是到什么日期的已经使用的天数?任何日期的计算都应该有一个起始日期.这日期可以是开始使用的日期,也可以是到某年某月某日已经使用的日期,然后再从这一确定的起始日期开始计算到当前日期的天数.供参考.

 

 

SELECT 表2.物品, 表2.至2010年12月6日已使用的天数, (Date()-#12/6/2010#)+[至2010年12月6日已使用的天数] AS 至当前日已使用的天数
FROM 表2;

点击下载此附件

金鑫 发表于:2010-12-07 09:32:00
谢谢哈

总记录:9篇  页次:1/1 9 1 :