Cho hỏi cách xuất file acsess sang excel khi file acsess có dữ liệu lớn (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thanhnamxd

Thành viên chính thức
Tham gia
3/1/13
Bài viết
50
Được thích
12
Các bác giúp em với, chả là sếp yêu cầu em phải xuất toàn bộ giữ liệu sản xuất hơn 1 năm nay sang excel. Các giữ liệu đó được nhập trực tuyến trên file acsess, nay file có dung lượng lớn, > 3 triệu dòng nên em không thể nào xuất sang cel được. các bác cho em hỏi
Có cách nào cắt file acsess thành nhiều table khác không để từ đó xuất sang cel dễ dàng hơn
Có cách nào xuất hết các giữ liệu đó trực tiếp sang cel không?
Ai biết giúp giùm em với
!$@!!!$@!!!$@!!
 
Các bác giúp em với, chả là sếp yêu cầu em phải xuất toàn bộ giữ liệu sản xuất hơn 1 năm nay sang excel. Các giữ liệu đó được nhập trực tuyến trên file acsess, nay file có dung lượng lớn, > 3 triệu dòng nên em không thể nào xuất sang cel được. các bác cho em hỏi
Có cách nào cắt file acsess thành nhiều table khác không để từ đó xuất sang cel dễ dàng hơn
Có cách nào xuất hết các giữ liệu đó trực tiếp sang cel không?
Ai biết giúp giùm em với
!$@!!!$@!!!$@!!
Không biết bạn đang dùng Office nào? Nếu Office 2003 thì bạn chỉ xuất tối đa được 65k Record
Dữ liệu của bạn > 3 triệu Record nên không thể xuất sang 1 Sheet của Excel.
bạn không thể cắt file Access thành nhiều Table, mà chỉ có thể cắt 1 Table thành nhiều Table khác. Hoặc:
1 - Tạo 1 Table tạm
2 - Cut lấy 65k Record sang Table tạm
3 - Xuất Table tạm sang 1 Sheet của Excel
4 - Xóa dữ liệu trong Table tạm
5 - Tiếp tục từ bước 2 cho đến hết.

P/s: Nếu bạn 1 năm mới làm việc này 1 lần và không giỏi về Code thì có thể Cut từ Access và Paste sang Excel.
 
Thấy bạn liên tục gõ sai từ "Access" (bạn gõ "acsess") nên tôi không chắc bạn có biết làm việc trên Access như thế nào?
Dùng kỹ thuật lấy từng phần bảng thì phải biết dữ liệu bố trí thế nào mới phân định phần được.

Nếu bảng có số thứ tự, hoặc có 1 primary key nào đó thì đăt ra một view:

code View_1: SELECT FIRST 65000 * FROM Bang WHERE theKey > 0 ; giả sử key là integer

Dùng View_1 để export sang Excel

Sau đó gõ

SELECT MAX(theKey) FROM View_1

Lấy cái giá trị trên để chỉnh code View_1

SELECT FIRST 65000 * FROM Bang WHERE theKey > (cái giá trị tìm ra bên trên)

Tiếp tục cho đến hết.

Nếu không biết dùng Access thì tốt hơn hết đem bài này qua góc Cơ Sở Dữ Liệu sẽ có mấy người chuyên bên đó chỉ cho cách dùng ADO, DAO, ...

Chú thích: tiêu đề dùng cái từ "Bro" trông phản cảm bỏ bố. Từ này có nghĩa là "bồ tèo", đem dùng trên diễn đàn hơi khiếm nhã. Tây nó nói ra sao kệ cha nó, văn hoá Việt Nam chú trọng cách gọi ngôi thứ hai.
 
Nếu table không có khóa nào hết thì có cách nào không vậy anh. Table của em khoảng 700.000 dòng, nếu xuất thì phải chọn từ ngày đến ngày và xuất hơn 10 lần mới xong. Nhờ anh chị giúp. Em xài Office 2013

Thấy bạn liên tục gõ sai từ "Access" (bạn gõ "acsess") nên tôi không chắc bạn có biết làm việc trên Access như thế nào?
Dùng kỹ thuật lấy từng phần bảng thì phải biết dữ liệu bố trí thế nào mới phân định phần được.

Nếu bảng có số thứ tự, hoặc có 1 primary key nào đó thì đăt ra một view:

code View_1: SELECT FIRST 65000 * FROM Bang WHERE theKey > 0 ; giả sử key là integer

Dùng View_1 để export sang Excel

Sau đó gõ

SELECT MAX(theKey) FROM View_1

Lấy cái giá trị trên để chỉnh code View_1

SELECT FIRST 65000 * FROM Bang WHERE theKey > (cái giá trị tìm ra bên trên)

Tiếp tục cho đến hết.

Nếu không biết dùng Access thì tốt hơn hết đem bài này qua góc Cơ Sở Dữ Liệu sẽ có mấy người chuyên bên đó chỉ cho cách dùng ADO, DAO, ...

Chú thích: tiêu đề dùng cái từ "Bro" trông phản cảm bỏ bố. Từ này có nghĩa là "bồ tèo", đem dùng trên diễn đàn hơi khiếm nhã. Tây nó nói ra sao kệ cha nó, văn hoá Việt Nam chú trọng cách gọi ngôi thứ hai.
 
Có ai giúp mình với!
 
Web KT

Bài viết mới nhất

Back
Top Bottom