连接数字卡在科学记数法MS Access中

时间:2017-03-27 20:16:51

标签: ms-access

我正在尝试连接两列数字,列A和列B.两列都作为数字存储在基础表中。 A列从1-9个数字变化,B列是2或3个数字。 B列中的9个数字和B列中的3个数字的组合迫使A列在与B列合并之前以科学记数法显示,从而导致错误。

到目前为止,我尝试了以下表达式:

[Table].[ColumnA]&[Table].[ColumnB]

Val([Table].[ColumnA]&[Table].[ColumnB])

FormatNumber([Table].[ColumnA]&[Table].[ColumnB],0)

好像是“&”强制列A和B加入要连接的文本,但任何格式化函数都在转换后。如何确保两列在合并之前,期间和之后保持数字?

2 个答案:

答案 0 :(得分:0)

将表格中的字段设置为LongInteger或Double类型,然后显示所有9位数字。不要使用Single或Integer。

或在查询中使用CDbl([ColumnA])。

无论如何,连接的结果是字符串,而不是数字值。

答案 1 :(得分:0)

你错过了最后一个组合:

Format([Table].[ColumnA],"0") & Format([Table].[ColumnB],"0")