Access交流中心

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

根据月份字段从21日开始新编号

hannanrenjie  发表于:2014-10-24 21:37:39  
复制

窗体中有4位数字的“月份”字段,月份区间:上月21日到本月20日。

下面是我的想法:请各位大侠帮助一个初学者,谢谢!

单据号组成:前缀&月份&000(3位流水号),如14年1月第1张单据为RK1401001

根据月份:窗体中有[月份]字段,供录入时选择。月份区间见tbl月份区间。如2013-12-21,在录入时选择月份为1401。

月份的区分:每月20日为结账日,21日为起始日(这也正是需要[tbl月份区间]的原因。)

流水号:同一月份区间内,单据流水号自动累加。

同月份区间内编号:如果[月份]字段中的值等于[入库单号]中前4位数字,则流水号加1。

新编号的开始:如果[月份]字段中的值大于[入库单号]中前4位数字,则用[月份]字段中的新月份替换。并&001。

单据编号自动加载,点击”新增“按钮,新单据号自动填充。

�������ش˸���

 

 

Top
朱先生 发表于:2014-10-26 21:13:00

思路:

如果day(日期)大于等于21

month(日期)+1替代单号月份

月份计数

等于0,单号尾则1替代

不等于0

单号+1

执行语句

清空

单号=max( 单号)



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