PDA

View Full Version : Có cách nào lấy dữ liệu từ .DBF (fíle Foxpro) sang dùng Excell



chaudoc
09-08-08, 03:23 PM
Xin chào các Bác.
Hiện nay cơ quan tôi đang sử dụng một chương trình, đến cuối ngày tạo ra một loạt fíle dữ liệu thô .DBF, muốn sử dụng được phải vào chuyển đổi từ .DBF sang .XLS rất là thủ cộng, sau đó còn phải "chế biến" lại cho phù hợp với yêu cầu của mình để sử dụng.
Mong các bác hướng dẫn cách nào để chuyển đổi và lấy dữ liệu cho nhanh hơn.
Rất cám ơn các bác rất nhiều.

ptm0412
09-08-08, 03:36 PM
Bạn cho biết:
1. Thế máy bạn có cài Visual Foxpro không? Hỏi vậy vì cài đặt phần mềm viết từ Fox không hẳn sẽ được cài đầy đủ FoxPro
2. Tên các file .dbf thô có cố định tên file hay thay đổi theo ngày, theo tháng?

Nếu có câu trả lời tôi có thể giúp. Có nhiều cách:
1. Cách hạ sách: Import từ Excel, có bao nhiêu field vô hết bấy nhiêu.
2. Trung sách: Viết 1 đoạn chương trình Fox, export đúng file .dbf cần thiết ra Excel với tên và địa chỉ do mình chọn, với 1 số cột theo ý muốn.
3. Thượng sách: Dùng database Query của Excel, lấy 1 số trường từ 1 hoặc vài file dbf theo yêu cầu, tạo liên hệ, nhóm, lọc, tính tổng, ... rồi gán kết quả vào Excel. Khi mở Excel hoặc khi .dbf thay đổi, chỉ cần nhấn refresh. Trang trí lại trước khi in.
4. Thượng thượng sách: Dùng Access, Foxpro ... tạo 1 project, link trực tiếp dữ liệu từ .dbf, tạo query, lọc, tính tổng, phân nhóm, tạo report theo ý muốn. Dữ liệu tự động cập nhật, chỉ cần nhấn nút này là xem, nhấn nút kia là in ra kết quả.

huy270985
24-08-08, 06:54 AM
Cái này cũng đang cần, bác có thể hướng dẫn em được không? Máy có cài Visual Foxpro. Tên các file .dbf thay đổi theo ngày thạng?

ptm0412
24-08-08, 08:42 AM
Thế bạn muốn trung sách hay thượng sách?
Trung sách bạn xem ở đây: (không cập nhật, phải export lại khi dữ liệu thay đổi)
http://www.giaiphapexcel.com/forum/showthread.php?t=6967&page=2

Thượng sách bạn xem ở đây: Nhấn nút refresh sẽ cập nhật, không cần làm lại.
http://www.giaiphapexcel.com/forum/showthread.php?t=7358

Bạn cho thêm thông tin:
- tên file dbf, địa chỉ
- cách mà phần mềm đặt tên: khi ngày tháng thay đổi, tên file đổi thế nào?
- Bạn muốn lấy dữ liệu từ 1 file hay nhiều file kết hợp?
- Mức độ tự động bạn muốn? Thí dụ như chọn 1 ngày hoặc 1 tháng, nhấn nút ra kết quả?

huy270985
25-08-08, 10:16 PM
Thế có thể giới thiệu cho em cách thượng thượng sách được không??
tên file dbf là:
- cd120808.dbf (ngày 12/8/2008) file này thì chứa các số liệu cần tổng hợp (để rút gọn lại cân đối)
- kh120808.dbf (chứa các thông tin về khách hàng trong ngày); ct120808.dbf (chứa thông tin về các chứng từ phát sinh trong ngày); bs120808.dbf (chứa các thông tin bổ sung về khách hàng và chứng từ) (em cần lấy dữ liệu kết hợp của 3 file này)
- còn mức độ tự động thì lấy theo cả ngày và tháng luôn.
Cảm ơn nhiều!

ptm0412
25-08-08, 11:02 PM
Thượng sách thôi, thượng thượng sách đòi hỏi phải biết access mới được.
Với thượng sách thì bạn cho 3 file dbf mẫu, địa chỉ, các field thông tin cần lấy, các báo cáo mẫu,

Kết qủa cũng không tồi. Bạn xem file thí dụ ở đây: http://www.giaiphapexcel.com/forum/showthread.php?p=94346#post94346

Mở rộng cái thí dụ ra 1 chút:
- Dùng 1 ô excel chọn ngày
- căn cứ vào ngày chọn 3 file dbf tương ứng
- chọn tiếp 1 số điều kiện (như thí dụ)
- Ra query
- Từ query ra báo cáo.

Anti-Plus
05-11-08, 09:35 AM
Các bạn giúp mình cách import field từ file excel vào file .dbf được không ?

ví dụ : mình có file .dbf trong đó có rât nhiều field nhưng field mình cần import vào đó là field GIÁ, thì trong file excel mình cũng có nhiều cột tương ứng giống vậy (trong đó vẫn có cột GIÁ). Yêu cầu mình cần import cột GIÁ từ file excel vào field GIÁ của file .dbf

Rất mong các bạn hướng dẫn mình nhé. Thanks !

Kế Toán Già Gân
05-11-08, 09:38 AM
Bạn gởi file Excel và cấu trúc file *.dbf lên để làm hộ cho

Anti-Plus
05-11-08, 10:28 AM
Bạn gởi file Excel và cấu trúc file *.dbf lên để làm hộ cho

Bạn có thể hướng dẫn trực quan giúp mình đc không ? bởi vì cách này mình thường xuyên thực hiện do cột GÍA của mình luôn thay đổi.

Thanks !

Kế Toán Già Gân
05-11-08, 10:52 AM
Bạn vui lòng đọc các bài này này (http://www.google.com.vn/custom?hl=vi&cof=&domains=www.giaiphapexcel.com&sitesearch=www.giaiphapexcel.com&q=foxpro&start=0&sa=N) hoặc Có cách nào chuyển dữ liệu từ một Data của Excell vào Foxro không? (http://www.giaiphapexcel.com/forum/showthread.php?p=23308)

Tôi không hiểu sao cấu trúc tập tin dbf của bạn lại có field "GÍA" bằng chữ Việt vậy ??? sao không là "GIA".
và tham khảo thêm về việc chuyển đổi font chữ trong Fox Kính đề nghị anh chị vui lòng hướng dẫn chuyển đổi font chữ
(http://www.giaiphapexcel.com/forum/showthread.php?t=11379)

huyen891977
15-11-08, 02:27 PM
xin chào diễn đàn !
Mình đang dùng excel để làm bảng quản lý khách hàng mua vật tư. Bảng tính của mình khoảng 250 sheet gồm : sheet MENU, DSKH, DMHH, HDN(gồm DL1,DL2,DL3....DL10), TONKHO, và khoảng 200 sheet (A1 đến A200) dành cho khách hàng mỗi sheet là một bảng tính của 1 khách hàng. Mình dự đinh làm bảng thống kê hàng tồn kho theo tuần hoặc tháng và bảng thông báo chi tiết công nợ của từng khách hàng theo từng tháng để tiện cho khách hàng theo dõi và đối chiếu với các hóa đơn mua hàng. Hai bảng này cùng nằm chung file trên. Nhưng mình không biết phải thực hiện như thế nào vì trong bảng tính có quá nhiều sheet vã lại cháu không rành excel lắm. Mong các bạn chỉ giúp, mình cám ơn các bạn nhiều. Mình gởi các bạn file đang làm lở dỡ , mong các bạn xem và hướng dẫn.
Email : trancong.huyen@yahoo.com.vn (trancong.huyen@yahoo.com.vn)