2010-08-16 24 views
5

Tôi có một đối tượng COM hiển thị được viết bằng C# chấp nhận danh sách các mảng chuỗi. Tôi có thể gửi một bộ sưu tập các mảng chuỗi từ Access 2000 cho đối tượng này và nó hoạt động? Nếu không, thì cách tốt nhất để gửi nhiều mảng chuỗi cho đối tượng C# của tôi từ Access 2000 là gì?Truy cập VBA tương đương với Danh sách C# <T>

+1

Lưu ý rằng Access sử dụng VBA. Đó là rất gần nhưng không hoàn toàn giống như VB6. –

+0

Oh ok. Tôi vừa mới bắt đầu lập trình trong Access cách đây không lâu. Vì vậy, đây là tất cả vẫn còn kinda khó hiểu với tôi. Tôi đã thử nghiệm mã đối tượng có thể nhìn thấy của mình trong một dự án riêng biệt và gọi nó từ một phương thức chính. Nó làm việc với một danh sách các mảng chuỗi được truyền cho nó, nhưng vì tôi đã cố gắng gọi nó từ Access, tôi đã không có may mắn. – Spidermain50

+0

Rất tiếc, ngày xấu. Tôi nghĩ rằng tôi đã ở trong hộp văn bản khi tôi nhấn enter. –

Trả lời

4

Bạn không thể so sánh tổng quát nhưng sử dụng Bộ sưu tập ở bên VB6 là giải pháp khả thi. Chuyển đổi hiệu quả Danh sách của bạn thành một bộ sưu tập tiêu chuẩn.

Dưới đây là một cái gì đó mà trau chuốt hơn: http://www.codeproject.com/KB/COM/netclasslistvb6.aspx?display=Print

+0

Tôi là một lập trình viên có kinh nghiệm, nhưng tôi không thể thấy URL được trích dẫn trả lời câu hỏi như thế nào. Bạn có thể vẽ nó ra một chút không? –

+0

Câu hỏi đã được diễn đạt sai, đề cập đến VB6 khi người hỏi có nghĩa là VBA. Người hỏi đã làm rõ điều này bằng cách [đăng một câu hỏi trùng lặp] (http://stackoverflow.com/questions/3516325/vba-equivalent-to-listt-in-c). Tôi chỉnh sửa câu hỏi này cho phù hợp. – Timwi

0

tôi làm rất nhiều com thêm trong công việc trên VBA và vb.net - Tôi tìm thay thế một danh sách (T) trong vb.net với một ArrayList hoạt động rất tốt trong VBA, không phải tất cả các thuộc tính đều phơi bày chính xác cùng một cách trong Access, nhưng bạn có thể làm việc xung quanh nó.

Các vấn đề liên quan