MS访问查询将一个文本字段除以另一个文本字段并将结果存储在另一个文本字

时间:2015-05-11 10:59:02

标签: ms-access ms-access-2007 ms-access-2010

我的MS Access表中有三列,其中包含名称' Column1' '列2'和'结果。'这三列是文本字段。现在,我需要一个查询来将第一列与第二列分开,并将结果存储到第三列。

EX:Column1 / Column2 = Result。

这里,主要问题是三个字段是文本字段。任何人都可以帮助我。

谢谢&问候 马杜。

1 个答案:

答案 0 :(得分:1)

您需要将值转换为数字然后返回。类似的东西:

select cstr(cdbl(column1) / cdbl(column2)) as Result

但是,我强烈建议您将数字存储为数字而不是字符串。将它们存储为字符串只会降低代码的效率并且难以调试。

编辑:

作为更新,这看起来像:

update table
    set Result = cstr(cdbl(column1) / cdbl(column2));