2010-08-16 58 views
5

我有一個用C#編寫的接受字符串數組列表的COM可見對象。我可以從Access 2000發送一個字符串數組的集合到這個對象,它工作嗎?如果沒有,那麼從Access 2000向我的C#對象發送多個字符串數組的最佳方式是什麼?訪問相當於C#列表的VBA <T>

+1

請注意Access使用VBA。這與VB6非常接近但不完全相同。 – 2010-08-17 05:12:45

+0

哦,好的。不久之前我就開始在Access中編程。所以這對我來說仍然有點混亂。我在一個單獨的項目中測試了我的COM可見對象代碼,並從Main方法調用它。它與傳遞給它的字符串數組列表一起工作,但由於我一直試圖從Access調用它,所以我沒有運氣。 – Spidermain50 2010-08-17 23:10:13

+0

哎呀,糟糕的一天。當我輸入時,我以爲我在文本框中。 – 2010-08-18 22:15:20

回答

4

你不能編組泛型,但在VB6端使用Collection是一個可行的解決方案。有效地將您的列表轉換爲標準集合。

這裏的東西,闡述更多:http://www.codeproject.com/KB/COM/netclasslistvb6.aspx?display=Print

+0

我是一位經驗豐富的Access程序員,但我無法看到引用的URL如何回答問題。你能抽出一點嗎? – 2010-08-17 22:31:26

+0

這個問題錯誤地表達了,當提問者表示VBA時,提到了VB6。提問者通過[張貼重複問題]澄清了這一點(http://stackoverflow.com/questions/3516325/vba-equivalent-to-listt-in-c)。我相應地編輯這個問題。 – Timwi 2010-08-18 21:39:21

0

我做了很多的COM在VBA和vb.net工作增加 - 我發現在vb.net用一個ArrayList代替(的T)列表的作品非常好在VBA中,並非所有屬性在Access中都以完全相同的方式公開,但您可以解決它。