Access交流中心

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

[5分]谁来帮我解决两个小问题

白桦林  发表于:2011-12-27 18:22:45  
复制

请打开附件:点击下载此附件

在附件的报表中有一个id字段值、一个绑定的文本框。

现在我有两个问题请教您:

1、当ID字段(自动编号字段)的值为1是,在报表中该字段的值显示为001,字段的值为10时显示为010,依此类推;

2、文本框Text1绑定的值=Year(Now()),我想实现的是当系统日期为12月25号以后时(即月大于12同时日大于25时),该文本框的值=Year(Now())+1。

 

哪位朋友帮我处理一下!

 

Top
符鸿敏 发表于:2011-12-27 21:36:04

1、报表ID字段=format([ID字段],"000")。

 

2、文本框Text1=iif(format(date(),mm/月dd/日)>12月25日,Year(Now()),Year(Now())+1)

 



网行者 发表于:2011-12-27 21:50:13

文本框Text1控件来源:=iif(format(date(),"mm/月dd/日")># 12月25日 #,Year(Now()),Year(Now())+1)

或:=IIf(Month(Now())=12 And Day(Now())>25,Year(Now())+1,Year(Now()))



浪淘沙 发表于:2011-12-27 23:43:36

1、报表ID字段=format([ID字段],"000")。需n位编码,则设n个0,空位会以0补齐。

 

2、文本框Text1=iif(format(date(),"mm-dd")>"12-25",Year(Now()),Year(Now())+1)

 



白桦林 发表于:2011-12-28 00:05:27

一楼和三楼回答的第一个问题未能通过检验

显示结果为#名称?



白桦林 发表于:2011-12-28 00:09:39

第一个问题我找到了解决办法:

在表设计中把ID字段的格式设置为000即可。



浪淘沙 发表于:2011-12-28 14:15:52

对了,是掩码格式,format不管用的。呵呵



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