2017-08-29 58 views
0

我想将棒球统计数据复制并粘贴到Access中。我使用数字作为数据类型,但偶尔玩家会拥有他们所谓的inf(代表无穷大)。很明显,inf是文本,所以当它在该字段下的唯一一个不是数字的单元格时,如何键入它。我不能使用短文本或长文本选项,因为那样我就无法格式化数字的外观(例如#。##)。有没有办法为数据类型的规则指定一个例外?MS Access?关于数据类型

+0

号使用,这似乎可以解释为无穷大,如9999999,然后在表达式处理它格式化,或者离开现场空了许多。 – June7

回答

0

我可能会误解你的问题。你已经声明你的字段是“数字作为数据类型”。

数字字段只能用数字。这是Access永远执行的基本前提。

然后,您声明您要将表示“infinity”的单词“inf”格式化为数字字段。

看来,你有两个选择:

  1. 翻译“INF”到存储在该领域的特殊号码。特殊号码可能是一个非常大的数字,例如1,000,000。或者,特殊数字可能是-1(这是一个没有人会统计的数字。在数据导入期间或在导入前准备数据时,您需要将“inf”条目转换为其中的一个。)

  2. 您可以使用文本字段而不是数字字段,然后当您想要执行操作时将字段转换为数字,这似乎是一个糟糕的解决方案,因为Access需要大量编码来处理这种类型的解决方案。可以这样做。

+0

感谢让SE NSE。谢谢 –

+0

除非你看到另一种解决方案,否则接受答案是适当的。谢谢你,祝你好运! –