我的MS Access表中有三列,其中包含名称' Column1' '列2'和'结果。'这三列是文本字段。现在,我需要一个查询来将第一列与第二列分开,并将结果存储到第三列。
EX:Column1 / Column2 = Result。
这里,主要问题是三个字段是文本字段。任何人都可以帮助我。
谢谢&问候 马杜。
答案 0 :(得分:1)
您需要将值转换为数字然后返回。类似的东西:
select cstr(cdbl(column1) / cdbl(column2)) as Result
但是,我强烈建议您将数字存储为数字而不是字符串。将它们存储为字符串只会降低代码的效率并且难以调试。
编辑:
作为更新,这看起来像:
update table
set Result = cstr(cdbl(column1) / cdbl(column2));