【发布时间】:2014-08-15 16:00:41
【问题描述】:
问题
在 Access 查询中将两个数字连接在一起时如何保持前导零?
表格
FileYear | FileIteration
------------------------
14 | 0001
14 | 0002
14 | 0003
14 | 0004
(FileIteration 的格式为“0000”,但仍以整数形式存储)
查询
SELECT MAX(FileYear & FileIteration)
FROM FileNumber
WHERE FileYear=Format(Date(),"yy");
当前(错误)输出
144
它不会保留前导零。
期望的输出
140004
我希望它保持前导零。
【问题讨论】:
-
FileIteration 和 FileYear 的数据类型有哪些
-
@rontornambe FilteIteration 是一个整数(如问题所述),FileYear 来自
Format(Date(),"yy")。 (INSERTed before)作为整数工作(据我所知) -
如果 FileInteration 是一个整数,你如何显示 0004 的值?前导零不会被自动截断吗?
-
@rontornambe Nope。添加“0000”格式会强制它有四个数字。 ("Numérique" = "Number")
标签: sql ms-access ms-access-2007