我有一些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”数据类型,它使用正确的值。但我希望小数值保持一致。