Ứng dụng VB.Net 2010 cố gắng kết nối với Excel gặp lỗi 3706: không tìm thấy nhà cung cấp.

Ứng dụng VB.Net 2010 cố gắng kết nối với Excel gặp lỗi 3706: không tìm thấy nhà cung cấp.

Chúng tôi có một ứng dụng VB.Net đang hoạt động, kết nối với tệp Excel bằng giao thức ODBC/ADO không cần DSNL. Ứng dụng này đã hoạt động tốt trong nhiều năm với phiên bản Excel 32 bit được cài đặt sẵn trong bộ Office (2010, 2013, v.v.).

Tuy nhiên, đối với Office 365, nó báo lỗi 3706 "không tìm thấy nhà cung cấp". Lỗi này đã xảy ra trên nhiều hệ thống. Chúng tôi không thể khắc phục được sự cố trên bất kỳ hệ thống Office 365 nào.

Excel vẫn là hệ điều hành 32 bit. Ứng dụng của chúng tôi cũng là 32 bit.

chuỗi kết nối

Provider=Microsoft.ACE.OLEDB.12.0;DATA SOURCE='C:\Users\Lisa\Desktop\BuySell Program\Database.xlsm'; Extended Properties="Excel 12.0 Xml;HDR=YES"

Có ý tưởng gì không???




Trả lời:

Chào Jack,

Vì diễn đàn của chúng tôi tập trung vào dịch vụ Office 365 for Business Online, tôi khuyên bạn nên đăng bài trong diễn đàn Excel for Developers , đây là kênh hỗ trợ chuyên biệt dành cho các vấn đề này.

Cảm ơn bạn đã thông cảm.

Dưới đây là đoạn hội thoại để bạn tham khảo.
Lỗi thời gian chạy 3706: lỗi do ứng dụng hoặc đối tượng định nghĩa khi mở OracleConnection từ Excel VBA

Trân trọng,
Chạy

Comments

Popular posts from this blog

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Mở tài liệu Excel và Word từ Outlook Lỗi - Không đủ bộ nhớ