ADODB数据类型十进制MS Access和SQL Server十进制不匹配?

时间:2017-09-14 08:28:33

标签: sql-server ms-access ms-access-2010 adodb

我有一些vb代码,它将带有此代码段的sql-server中的一些数据加载到本地表(两个数据库都通过ADODB连接):

adorec_local.Fields(str_array_fields(int_i,1))= adorec_server.Fields(str_array_fields(int_i,2))

例如,我在服务器上有一个十进制值,如“100.50”。如果将此值传送到本地表,则表中的值将显示为“10050”而不显示分隔符。

当我查看直接编码窗口时,该值从“100.50”转换为“100,50”,这对我来说是正确的。如果我将此值直接放入本地表,则它可以正常工作。

任何想法在这里有什么问题?

两个字段(本地和服务器)都定义为十进制(8,2)。

提前谢谢!

编辑:在Access中尝试“Double”数据类型,它使用正确的值。但我希望小数值保持一致。

0 个答案:

没有答案