PDA

View Full Version : Chuyển dữ liệu từ Table, Query của Access sang các sheet cua Excel



dovannho
03-09-08, 05:46 PM
Mình có dữ liệu từ các Table của Access sang các sheet của 1 File Excel thì làm như thế nào?
Mong các Bác giúp mình với.

cadafi
03-09-08, 06:25 PM
Mình có dữ liệu từ các Table của Access sang các sheet của 1 File Excel thì làm như thế nào?
Mong các Bác giúp mình với.

Trước tiên, bạn vào Data/Import External Data/New Database Query
http://i280.photobucket.com/albums/kk163/ca_dafi/pic1.png

Tiếp theo, chọn MS Access Database
http://i280.photobucket.com/albums/kk163/ca_dafi/pic2.png

Chỉ đường dẫn đến file access cần xử lý.
http://i280.photobucket.com/albums/kk163/ca_dafi/pic3.png

Tiếp theo, chọn Table cần export ra excel.
http://i280.photobucket.com/albums/kk163/ca_dafi/pic4.png

http://i280.photobucket.com/albums/kk163/ca_dafi/pic5.png

http://i280.photobucket.com/albums/kk163/ca_dafi/pic6.png

http://i280.photobucket.com/albums/kk163/ca_dafi/pic7.png

Chọn vị trí ô đầu tiên để xuất dự liệu ra.
http://i280.photobucket.com/albums/kk163/ca_dafi/pic8.png

http://i280.photobucket.com/albums/kk163/ca_dafi/pic8-1.png

Xem lại dữ liệu đã được xuất ra:
http://i280.photobucket.com/albums/kk163/ca_dafi/pic8-2.png

cadafi
03-09-08, 06:26 PM
Nếu bạn chọn:
http://i280.photobucket.com/albums/kk163/ca_dafi/pic9-1.png

Thì excel sẽ hiện ra màn hình query editing, cái này thì bạn làm trong access rồi thì rành rồi nhé!
http://i280.photobucket.com/albums/kk163/ca_dafi/pic9-2.png

dovannho
04-09-08, 05:08 PM
Cảm ơn Bác ca_dafi đã hướng dẫn rất chi tiết. Nhưng do mình trình bày ko rõ ràng nên Bác hướng dẫn chưa đúng ý của mình. Mình muốn trong Access dùng đoạn mã để kết xuất từ các Table sang các Sheet của 1 file Excel. Còn dùng chức Import cuae excel thì mình đã làm được rồi.

cadafi
04-09-08, 06:17 PM
Cảm ơn Bác ca_dafi đã hướng dẫn rất chi tiết. Nhưng do mình trình bày ko rõ ràng nên Bác hướng dẫn chưa đúng ý của mình. Mình muốn trong Access dùng đoạn mã để kết xuất từ các Table sang các Sheet của 1 file Excel. Còn dùng chức Import cuae excel thì mình đã làm được rồi.

Nếu đơn giản đứng từ Access mà muốn xuất ra excel các Table hoặc Query thì có thể chẳng cần dùng code làm gì cho mệt bạn à! Bạn xem thử các thao tác này xem.

http://i280.photobucket.com/albums/kk163/ca_dafi/Access1.png

http://i280.photobucket.com/albums/kk163/ca_dafi/access2.png

http://i280.photobucket.com/albums/kk163/ca_dafi/Access3.png

dovannho
04-09-08, 06:57 PM
Mình đang cần code vì mình thử viết chương trình quản lí bằng Access và muốn chuyển DL sang Excel bằng code là vậy. Dùng bằng cách của Bác thì những người sử dụng phải biết tin học mới làm được.

cadafi
04-09-08, 09:01 PM
Mình đang cần code vì mình thử viết chương trình quản lí bằng Access và muốn chuyển DL sang Excel bằng code là vậy. Dùng bằng cách của Bác thì những người sử dụng phải biết tin học mới làm được.

Mình thực sự không hiểu ý bạn! Dùng cách của mình thì những người sử dụng phải biết tin học mới làm được, vậy cách viết code như bạn thì không cần biết tin học à!?+-+-+-+

Trong trường hợp này, khi thiết kế chương trình quản lý của bạn, dĩ nhiên là phải có khâu thiết kế Menu, đúng không bạn? Lúc đó bạn lôi cái biểu tượng "analysis with MS Excel" này vào Menu thiết kế của bạn. Lúc đó, khi người dùng sử dụng chương trình của bạn, họ muốn xuất bảng gì đó ra excel thì chỉ việc click cái nút đó trên thanh Menu mà bạn đã tạo sẵn. Như vậy đỡ mất công viết code thôi.

Nếu bạn thích viết code thì tham khảo thêm link này:
http://www.giaiphapexcel.com/forum/showthread.php?t=7426

ngocmaipretty
04-09-08, 11:11 PM
Theo như mình biết thì trong Access, khi vẽ 1 cái control gì đó bất kỳ lên form, thường Access mở ngay cái wizard, trả lời theo từng bước trong wizard thì code sẽ được tạo ra tự động. Vậy vẽ 1 cái button để export (Query, Table, Report) ra Excel được mà. Ngoài ra tạo macro trong access cũng dễ.

nhưng phải biết tin học, đương nhiên.

ptm0412
04-09-08, 11:34 PM
Tạo code bằng wizard cũng được, nhưng không như ý lắm. Thí dụ Export report ra Excel mà dùng wizard, khi nhấn command button, nó lại hỏi export file dạng nào? tên file là gì? v.v... Phải thêm tí mắm muối mới được. Còn muốn export query hay table thì wizard không hỗ trợ, phải tự viết.
Lại càng phải biết tin học.

dovannho
06-09-08, 06:24 AM
Cảm ơn các bác đã chia sẽ cách làm.
Mình nói đến vấn đề người dùng biết tin học ở đây là người sử dụng chương trình. Viết chương trình cho nhiều người sử dụng thì làm thế nào người sử dụng thực hiện tao tác đơn giản nhất đó mới là một chương trình tốt. Trong trường hợp này người dùng chỉ cần kích chuột vào nút lệnh hoặc menu lệnh thì có thể thực hiện được thao tác trên. Còn mình hiện đóng vai trò là người viết chương trình nên đương nhiêu phải biết ít nhiều về tin học, nhưng còn nhiều vấn đề thắc mắc nên nhờ các Bác giúp hộ.

truonghoangtan
19-12-13, 01:04 PM
Chào cả nhà,
Em có câu hỏi muốn hỏi:
Em có một file access khoảng 450.000 dòng
Em lấy dữ liệu này ra file excell bằng cách add file access vào excell:
data/Connections. Sau đó chọn Existing Connections. một số file access bình thường thì em làm được nhưng một số file khác em làm thì nó báo lỗi vầy:
" Data could not be retrieved from the database. Check the database server or contact your database administrator. Make sure the external database is available"
Đang dùng excel 2010
Mong Cả nhà giúp với
Thanks all