Lấy dữ liệu từ file dbf để nhập vào file excel

Liên hệ QC

nhatphuong88

Thành viên mới
Tham gia
7/5/12
Bài viết
3
Được thích
0
Điểm
0
Tuổi
35
Xin chào mọi người,
Mình đang gặp một vấn đề như thế này
Hiện mình đang cần làm một report trên excel theo một form định sẵn (theo file đính kèm)
Trong report có các bảng kết quả
Report này sẽ lấy dữ liệu từ file dbf để điền vào các bảng kết quả trong form report
Xin mọi người chỉ giúp mình cách lấy dữ liệu từ file dbf để điền vào các bảng trong file report của excel
Cảm ơn
 

File đính kèm

  • motor_report_form_sample.xlsx
    19 bytes · Đọc: 60
  • Report_m_40q.7z
    289 bytes · Đọc: 62
Xin chào mọi người,
Mình đang gặp một vấn đề như thế này
Hiện mình đang cần làm một report trên excel theo một form định sẵn (theo file đính kèm)
Trong report có các bảng kết quả
Report này sẽ lấy dữ liệu từ file dbf để điền vào các bảng kết quả trong form report
Xin mọi người chỉ giúp mình cách lấy dữ liệu từ file dbf để điền vào các bảng trong file report của excel
Cảm ơn
Cái form báo cáo của bạn mình không mở được. Chắc nó bị lỗi rồi. Bạn up file khác nên nhé.
Còn bạn muốn lây dữ liệu từ file có định dạng DBF thì bạn mở nó bằng open office và save as sang dạng xls.
Mở lại bằng excel và xử lý bình thường thôi.

Thân.
 
Cái form báo cáo của bạn mình không mở được. Chắc nó bị lỗi rồi. Bạn up file khác nên nhé.
Còn bạn muốn lây dữ liệu từ file có định dạng DBF thì bạn mở nó bằng open office và save as sang dạng xls.
Mở lại bằng excel và xử lý bình thường thôi.

Thân.

Cám ơn bạn, nếu mình bật file dbf bằng open office thì sẽ không có report theo form mình mong muốn. Thực ra mình đang viết chương trình đề xuất report. Nhưng chương trình của mình chỉ xuất được file dbf nên không theo form report mong muốn được. Nên mình muốn excel sẽ tự lấy dữ liệu từ dbf file và điền vào report form của mình. Vì là chương trình để xuất report nên mình không muốn phải làm nhiều thao tác
Mình Up lại file report form, các bạn giúp mình nhe
Cảm ơn
 

File đính kèm

  • motor_report.xlsx
    13.6 KB · Đọc: 37
Vấn đề này phải biết lập trình VBA để lấy từ CSDL Access.
 
Cám ơn bạn,
Bạn có thể nói rõ hơn cho mình biết mình cần tìm hiểu về những gì không. Do yêu cầu nên giờ mình mới bắt đầu tìm hiểu excel. Vì vậy mình chưa biết cần phải tìm hiểu những gì nữa
Mình xem các thread khác thì thấy có thể lấy dữ liệu dùng ADO hay OBDC.
Vậy ADO và OBDC là gì? Mình có cần phải cài đặt không hay có sẵn trong excel
Xin mọi người giúp đỡ
 
Cám ơn bạn,
Bạn có thể nói rõ hơn cho mình biết mình cần tìm hiểu về những gì không. Do yêu cầu nên giờ mình mới bắt đầu tìm hiểu excel. Vì vậy mình chưa biết cần phải tìm hiểu những gì nữa
Mình xem các thread khác thì thấy có thể lấy dữ liệu dùng ADO hay OBDC.
Vậy ADO và OBDC là gì? Mình có cần phải cài đặt không hay có sẵn trong excel
Xin mọi người giúp đỡ
Tham khảo Ado toàn tập:http://www.giaiphapexcel.com/forum/content.php?44-eBook-ADO-to%CC%80an-t%C3%A2%CC%A3p
Một ví dụ bổ sung cho eBook ADO toàn tập
 
Mình nêu phương án như sau sẽ khá ổn định cho công việc lâu dài:

-Ở đây đang là diễn đàn về Excel nên ta nêu phương án từ Excel lấy dữ liệu từ file DBF, chứ không dùng lệnh VS Foxpro (Nhưng nếu chỉ dùng lệnh đơn thuần mà không dùng code (*.prg) thì cũng không ổn). Sử dụng 1 file Excel làm công cụ chuyển đổi lâu dài bằng việc chọn file DBF nguồn để chuyển và tạo đích mới hoặc nhập vào 1 sheet của file, sau đó copy lấy dữ liệu là được.
-Mình cũng đã viết code chuyển thành công từ DBF sang XLS từ VS Foxpro Code hay VBA code ( Sử dụng ADODC). Đã lâu rồi nên tìm lại đã. ADODC với VS Fox nó cũng lỉnh kỉnh chút chứ không đơn giản như MS Access đâu nha.
-Mình là dân Kế toán nên thường sử dụng Office 2003, file bạn gửi đành bó tay (Hầu hết máy công ty cũng như bạn bè đều vậy). Để tiện cho anh em trên GPE tìm phương án giúp bạn thì bạn nên gửi 1 file DBF dữ liệu mẫu và file Excel kết quả mẫu. Đồng thời nêu rõ yêu cầu cần chuyển thật chi tiết. Anh em mất thời gian nghiên cứu tìm phương án thì việc tạo những mẫu, viết yêu cầu chính xác cũng đáng.

Chúc bạn sớm toại nguyện.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top