嗨,大家好我試圖取數據的值(0) 並將其放入變量InvoiceNumber中。我試圖把我的手錶屏幕的圖像,但我最終沒有被允許。但這裏是我的手錶屏幕的樣子。 數據
數據(0)
數據(0,1)1個
數據(0,2)2個
數據(0,3)3
如何在vba中引用數組變量訪問另一個變量
我試圖
dim InvoiceNumber as variant <br/>
invoiceNumber = data(0)
但我不斷收到錯誤。我不知道如何引用該數組的一部分。任何幫助將不勝感激。
這裏是任何想看到更多的人的完整代碼。
Dim db As Database
Dim rs As Recordset
Dim data As Variant
Dim colummn1 As Variant
Dim obj As Object
Set db = CurrentDb
Set rs = db.OpenRecordset("select * from Table1")
'set obj = new object
While Not rs.EOF
'MsgBox (rs.RecordCount)
'MsgBox (rs.Fields.Count)
data = rs.GetRows(rs.Fields.Count)
Column1 = data.data(0)
Wend
rs.Close
db.Close
End Sub
你得到哪個錯誤? – 2011-12-22 19:45:23
下標超出範圍。 – user677275 2011-12-22 19:46:11
您確定只需要與Table1中的列相同數量的記錄?這就是你用'data = rs.GetRows(rs.Fields.Count)'所做的事情''另外,你的變量名'colummn1'與'Column1'有拼寫錯誤。 – 2011-12-22 20:09:21