Tôi đang gặp một số sự cố khi biên dịch một số ứng dụng cũ trên VB6 vì tôi có một máy phát triển mới trong windows 7. (cái cũ của tôi là trên Windows XP.)Lỗi "Cuộc gọi thủ tục hoặc đối số không hợp lệ" trên "ADODB.Connection mới" chỉ khi được biên dịch trên Windows 7
Nếu tôi biên dịch dự án trên máy XP của mình, mọi thứ đều ổn. Nếu tôi biên dịch cùng một dự án trên máy tính Windows 7 của mình, nó vẫn chạy tốt, nhưng nếu tôi cố chạy nó trên máy XP, tôi gặp lỗi này.
Error Number: 5
Mô tả: gọi thủ tục không hợp lệ hoặc đối số
Nhờ xử lý lỗi của tôi, tôi biết rằng dòng ném lỗi này là:
Dim objConn As ADODB.Connection
--> Set objConn = New ADODB.Connection
tôi so sánh các tham chiếu trên cả hai máy và Project - References
giống nhau: (Đối tượng dữ liệu Microsoft ActiveX 2.7 Thư viện)
Điều gì có thể gây ra lỗi này?
Không chắc chắn, đó là một chút lạ, điều gì sẽ xảy ra nếu bạn sửa đổi nó thành một dòng "Dim objConn As New ADODB.Connection"? –