Thảo luận về bài: ADO căn bản "Kết nối truy vấn CSDL từ file Excel đến file Access."

Liên hệ QC
Bạn tìm và cài đặt cái "Microsoft Access Database Engine" phiên bản phù hợp là được nhé bạn.
Thanks anh,
Cài cái này rồi " Microsoft Access Database Engine 2019,2016"
Vẫn ko được anh ơi
Bài đã được tự động gộp:

Thay đoạn này: Provider=Microsoft.ACE.OLEDB.12.0
Mình đã sửa lại theo bạn, nhưng cung ko được ah
 
Thanks anh,
Cài cái này rồi " Microsoft Access Database Engine 2019,2016"
Vẫn ko được anh ơi
Bài đã được tự động gộp:


Mình đã sửa lại theo bạn, nhưng cung ko được ah
Phải cài thích hợp với phiên bản Windows và Office bạn đang dùng. Khởi động lại máy nhé.
 
Mình có một bảng dữ liệu 32k dòng trên excel muốn nhập vao access bằng ADO
Có cách nào để nhập toán bộ bảng vào hay không?

Hiện tại mình đang dùng lệnh insert into để nhập từng dòng một.

Cảm ơn mọi người.
 
Mình có một bảng dữ lieu 32k dòng trên excel muốn nhập vao access bằng ADO
Có cach nào để nhập toán bộ bảng vào hay không?

Hiện tại mình đang dùng lệnh insert into để nhập từng dòng một.

Cảm ơn mọi người.
Bạn dùng câu lệnh:
Mã:
INSERT INTO "BangAccess“
SELECT "column1", "column2", ...
FROM "TuFileExcel"
 
Mình cũng đang tìm hiểu sql, mình có kiếm được đoạn Code

Select F1, F2 From [Sheet2!A2:B20] nó không chịu chạy khi đổi thành Select * From [Sheet2!A2:B20] thì nó lại chạy.
không biết do mình nhập sai cú pháp phải không. các bạn có thể hướng dẫn giúp mình được không (office 2019 64 bit)
 
Lần chỉnh sửa cuối:
Mình cũng đang tìm hiểu sql, mình có kiếm được đoạn Code

Select F1, F2 From [Sheet2!A2:B20] nó không chịu chạy khi đổi thành Select * From [Sheet2!A2:B20] thì nó lại chạy.
không biết do mình nhập sai cú pháp phải không. các bạn có thể hướng dẫn giúp mình được không
Có thể chuỗi kết nối của bạn thiếu cái HDR=No
 
Chính xác rồi bạn ơi, HDR=No là gì vậy ? bạn có thể giải thích giùm mình được không ?
Nôm na là nó sẽ lấy dòng tiêu đề là dữ liệu luôn. Lúc này dòng tiêu đề trong bảng sẽ không có mà nó sẽ mặc định là F1, F2,..., Fn. Với F1 là cột 1, F2 là cột 2, ..., Fn là cột cuối cùng của bảng dữ liệu của bạn.
 
Mình có một bảng dữ liệu 32k dòng trên excel muốn nhập vao access bằng ADO
Có cách nào để nhập toán bộ bảng vào hay không?

Hiện tại mình đang dùng lệnh insert into để nhập từng dòng một.

Cảm ơn mọi người.
Bạn đã giải quyết được bài toán này theo cách tôi gợi ý chưa bạn?
 
Web KT
Back
Top Bottom