我有一个sql查询,输出某些货币值。我需要将该表格提取到我的excel工作表中,然后将货币除以1.在我的情况下,只有第一种货币被当前检索,然后其余货币仅复制与第一种货币相同的值。我应该采用不同的方法吗?将SQL表结果除以1 - 循环通过recorset
Dim rst As ADODB.Recordset
Set rst = conn.Execute("SELECT [midpoint] " _
& "FROM[FOREX] " _
& "Where currency in ('CAD','AUD','EURO','HKD','JPY','MYR','NZD','SGD','THB') and " _
& "xdate=(select max(xdate) FROM [FOREX] where currency in ('CAD','AUD','EURO','HKD','JPY','MYR','NZD','SGD','THB'))")
If rst.EOF Then
Exit Sub
End If
Dim rstCAD As Double
Sheets("Tables").Range("FX2USD_CAD").Value = 1/rst(0)
Sheets("Tables").Range("FX2USD_AUD").Value = 1/rst(1)
Sheets("Tables").Range("FX2USD_EURO").Value = 1/rst(2)
Sheets("Tables").Range("FX2USD_HKD").Value = 1/rst(3)
Sheets("Tables").Range("FX2USD_JPY").Value = 1/rst(4)
Sheets("Tables").Range("FX2USD_MYR").Value = 1/rst(5)
Sheets("Tables").Range("FX2USD_NZD").Value = 1/rst(6)
Sheets("Tables").Range("FX2USD_SGD").Value = 1/rst(7)
Sheets("Tables").Range("FX2USD_THB").Value = 1/rst(8)
Sheets("Tables").Range("FXLastUpdated").Value = Now
End If
我缺少的东西?你除以一个?这在数学上与您的值(x/1 = x)相同。你的意思是你正在考虑货币的逆转吗?即1/X? – SandPiper