使用点而不是逗号从SQL数据库中检索数字

时间:2014-11-04 13:35:17

标签: sql vba sql-server-2005

我有一个从SQL Server 2005数据库中提取信息的宏。 其中一些信息是数字......这些数字的小数部分用逗号","分隔。这是预期的情况。 但是在某台计算机上,这些数字是用点“#34”检索的。"分开小数部分。

Set rs = conn.Execute(".......")
    If Not rs.BOF And Not rs.EOF Then
        RefNum = rs.Fields(0)
    End If

如何更改此行为?我希望数字与","将所有计算机中的小数部分分开

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您需要的是以下内容......

Set rs = conn.Execute(".......")
    If Not rs.BOF And Not rs.EOF Then
        RefNum = Replace (rs.Fields(0), ".", ",")
    End If

否则您可以使用Application DecimalSeparator Property

 ' Define separators and apply. 
 Application.DecimalSeparator = "." 
 Application.ThousandsSeparator = "" 
 Application.UseSystemSeparators = False