假設您從數據庫中獲取一個數組的維數。這將是這個樣子:"[1][2][1]"
現在你有一個對應的值,我們稱過b如何用其他動態數組或值混合填充動態數組?
我要創建這種格式的數組:(x,(B))
如果另一個價值,我們稱之爲有此Dimension -STRING:[1][1]
,該陣列應填寫像這樣:(A,(B))
,如果偶然有名爲C與字符串[1][2][2]
另一個值數組應該是這樣的:(A,(B,C))
我想到類似的東西:
Redim Array1(1)
Redim Array2(1)
Array1(0) = A
Array2(0) = B
Array2(1) = C
Array1(1) = Array2()
但是,在一個動態的方式。在我看來,vba不支持嵌套數組。 不幸的是多維數組無法工作,因爲「維度」不一致。任何幫助讚賞
編輯: 嘗試:
c = 0
dim array1() as Variant
redim preserve array1(c)
array1(c) = split(mid("[1][4]",2,len("[1][4]")-2),"][")
,它給了我一個類型不匹配錯誤
在Access中,數組的簡單解決方案通常是一個表格。 – Fionnuala
對不起,我既不能創建也不能更改表或數據庫,我只是應該返回一個文本文件與數據庫中的值。我需要處理所有的數據,以達到預設的人機和機器可讀格式。對不起,但其餘的東西,即使我不知道 – Vogel612
如何斷開連接的記錄集? - http://support.microsoft.com/kb/184397 – Fionnuala