很抱歉,我是Microsoft Access的新手。
我正在尝试在使用AutoNumber'ed ID字段的表中创建一个计算字段,并使用另一个字段为该行创建参考号。
即我有一个ID字段,该字段是AutoNumber类型的,具有“ UMLINSP-” 000格式,会产生UMLINSP-001,UMLINSP-002等。
我还有另一个带有代码的字段(每行都会更改)-AZE,GUN,ZAR等。
我现在想创建一个将这两个字段结合起来的字段,以创建UMLINSP-001-AZE,UMLINSP-002-GUN等。
但是,当我创建一个引用这两个字段的计算字段时,得到UMLINSP-1-AZE和UMLINSP-2-GUN。 ID字段的000格式不会被传输。
我知道为什么会这样(格式仅以000格式显示ID,实际上并未将其转换),但是我想知道如何使用正确的方法来实现。
任何人和所有帮助都将受到高度赞赏!
答案 0 :(得分:0)
您可能正在将 like 的值连接到:
"UMLINSP-" & 1 & "-AZE"
使用 Format 获得所需的值:
"UMLINSP-" & Format(1, "000") & "-AZE"
作为表字段的Format属性,它将是:
"UMLINSP-"000"-AZE"
要更改值,请使用查询和类似以下表达式:
CustomID: [FieldHoldingPrefix] & Format([ID], "\-000\-") & [FieldHoldingSuffix]
答案 1 :(得分:0)
据我所知,您无法使用表Format
属性来获得结果。
但是您可以使用以下查询来实现此目的
'UMLINSP-'+CStr(Format([ID_CODE],'000')) & '-' & [Code] AS Mew_ID
在查询中使用以上代码,您将获得想要实现的重用。