PDA

View Full Version : [Q] Hoi ve convert database ?



AnhDung
02-12-2002, 10:41
Khẩn cấp: các bác giúp em với
Em đang sử dụng VB 6.0 với một CSDL có tên Vattu được tạo bởi Access 97
Nay em chuyển sang dùng AccessXP, em đã convert Vattu.mdb đó sang Access XP. Nhưng khi em kết nối thì có thông báo như sau:
Unrecognized databases format

Nhờ các bác giúp cho! Cảm ơn nhiều.:rolleyes:

nguyenthu
02-12-2002, 17:19
Chào bạn,
Xin bạn nói rõ thêm :
- dùng cái driver gì, DAO hay ADO...
- Trong list của các drivers, bạn có cái gì ?
...
- Post source về connection.
Khi có message "Unrecognized database format" thì chắc chắn là driver không đúng. Thường khi convert database xong, mình phải :
- Làm lại một ODBC mới.
- Thay tên ODBC trong các Procedure
- Lắm khi, làm xong convert, những tưởng xài ADO được, nhưng khi làm cấu hình ODBC lại phải trở về driver cũ. Đó là vì conversion chỉ thay đổi chút ít thôi, mà cái dạng cũ (ISAM) vẫn còn. Hoặc là dùng ADO

Thật khó giúp bạn, mong các bạn khác giúp ý kiến cho AnhDung.

White_Rose
03-12-2002, 00:43
nghe vậy chắc là bạn sử dụng DataControl rồi (bản 3.5x). Nó không chấp nhận từ Access 2000 trở lên đâu.
Bạn download bản SP5 của Visual Basic, bao gồm cả DAO 3.6 có khả năng liên kết với CSDL của Access2000 (mình không rõ nó có hỗ trợ Access2002 (AccessXP) không).
Nếu bạn dùng ADO thì vãn làm như bình thường, nên sử dụng OLEDB, Provider vẫn là Microsoft.Jet.OLEDB.4.0