我在MS Access应用程序中有一个本地表和一个查询。 Query使用值填充表,并且表有一个返回类型值应为double的列,我将Field Size设置为Double,但在运行应用程序时,它会自动将该列的Field Size更改为Decimal,最多为2 Decimal地方。我不希望该列具有舍入值。
For Instance:值12.44556输出为12.44。
如何强制Access使用Double作为字段大小?此刻访问,覆盖我设置的字段大小。
任何想法,我有点失落?
我有一个非常直接的SQL。
SELECT A,B,C,D
INTO TABLE_TEST
FROM TESTABC
其中TABLE_TEST是本地表,而TESTABC是SQL db表。
此外,在此之后我正在更新列,具有如下的某些乘法。
Update TABLE_TEST
SET B= A/C*D
A,B,C和D都应该将字段大小设置为Double,即使我将其设置为Double,在运行时,Access也会将其更改回Decimal。 :\
答案 0 :(得分:3)
属性应如下:
导致:
要从查询中创建此内容,您可以使用以下内容:
SELECT Table1.AText, CDbl([ANumeric]/2) AS Expr1 INTO b
FROM Table1;
CDbl
将确保您获得双倍返回。