在传递到SQL表之前修改MS Access中的数据

时间:2013-02-06 18:34:44

标签: sql ms-access pass-through bridge

我已经设置了一个Access数据库,其中包含一个到SQL表的链接表。我在链接表中的Access中创建了一个查询。我有运输软件,我已设置将数据导出到Access查询,它成功传递到SQL表。到目前为止,非常好。

现在问题。 SQL表中的“weight”列有一个“隐含的”4位小数。因此,当我导出权重“1”时,它在SQL表中显示为“.0001”。我需要将权重乘以10000,以使其在SQL表中显示为“1.0000”。

我已经尝试修改Query的SELECT语句来对该列进行数学运算,但是我从ODBC驱动程序中得到了“无法更新字段”错误。

有没有办法让这种情况发生?我根本不使用MS Access(除了创建.mdb文件)。只需使用.mdb文件作为发货应用程序和SQL表之间的桥梁。

感谢任何指导!

1 个答案:

答案 0 :(得分:0)

看看这个answer看起来与你正在寻找的非常相似。

https://stackoverflow.com/a/11296097/886591