我在Google的搜索结果中获得的是创建查询
我正在寻找的是类似excel的功能,虽然我使用MS Access
如何在Week & SowOrder
上自动显示连续的EN
?
0101
0102
我使用2010 Access但2003格式。
答案 0 :(得分:1)
您可以在查询中连接这些字段。
SELECT [Week], SowOrder, [Week] & SowOrder AS EN
FROM YourTable;
然后,您可以在需要查看EN
时随时使用该查询。
如果需要在表中存储这些连接值,可以使用UPDATE
查询。
UPDATE YourTable
SET EN = [Week] & SowOrder;
但是,存储值意味着您需要记住在UPDATE
或Week
值发生更改时再次执行SowOrder
。
请注意,您可以使用+
代替&
进行连接。这两个运算符之间的区别在于它们如何使用Null:
"foo" & Null
收益"foo"
"foo" + Null
收益Null
答案 1 :(得分:1)
我不确定如果您的数据类型是多少,或者您的数据会更改为' 10','我不确定您是如何从每个字段中获取前导零的? 39; 11',' 12' ...' 41',' 42',' 43 ..依此类推。
但是,如果字段1和2是文本,则字段3将是计算字段
=[week]&[SowOrder]
答案 2 :(得分:0)
选中此项,在您的情况下使用+符号连接 Calculated field
答案 3 :(得分:0)
根据HansUp的回答,你可能想要
SELECT [Week], [SowOrder], Format([Week],"00") & Format([SowOrder],"00") AS EN
格式化函数将强制在任何一位数字上包含前导零。