Hướng dẫn tạo dbf bằng Visual Fox

Hay quá Zap, qua nghiên cứu phương pháp của Zap, TA rút ra một số điều xin bổ sung một chút:
- Mọi người mua đĩa VB (lập trình Visual Basic) ở ngoài hàng về. Cài đặt vào máy, khi cài chọn cài Visual Fox vào máy.
- Các file Excel dữ liệu (đơn giá, định mức nội bộ dùng để đấu thầu, giá vật tư, từ điển công việc) trình bày lại giống như form của file dbf (nghĩa là dùng chương trình dbf edit đi cùng dự toán 97 mở file dbf lên xem có những cột nào thì dữ liệu bên Excel cũng trình bày các cột dữ liệu như thế).
- Mở file dữ liệu Excel lên chọn Save As file dưới dạng Excel 5.0, sau đó tiến hành theo các bước như Zap hướng dẫn.
- Các dữ liệu ở file Excel trên giaxaydung.com phần nào đã na ná định dạng dữ liệu cần thiết. Quan trọng nhất là: đánh lại mã thống nhất cho vật tư (cả trong định mức) và mã vữa để phân tích vật liệu.
Mời mọi người trao đổi thêm. Với phương pháp của Zap đưa ra rất thuận lợi cho việc tạo các file dbf định mức, đơn giá nội bộ của Nhà thầu, đơn giá dự toán của Chủ đầu tư, thuận lợi đến cả khâu thanh quyết toán. Mời mọi người đóng góp.
 
Last edited by a moderator:
Nếu bạn đã có file excel đơn giá bạn có thể sử dụng lệnh để thao tác nhanh hơn.
Khởi động Visual Foxpro sau đó gõ lệnh vào cửa sổ lệnh (Command)

IMPO FROM <Đường dãn và tên file excel> TYPE XLS

(ví dụ : IMPO FROM C:\DG_HANOI.XLS TYPE XLS)

Sau đó dùng lệnh BROW để xem hoặc MODI STRU để điều chỉnh cấu trúc (điều chỉnh tên các cột theo yêu cầu).
 
Cho tôi hỏi ngoài lề một chút. THế nếu tôi có file Excel đơn giá rồi tôi muốn chuyển sang Access tôi phải làm thế nào?
 
Anh Z@p làm bản hướng dẫn hay quá! Với CSDL dạng Excel đã có cộng với bài hướng dẫn này của anh là có thể tạo ra được CSDL dạng DBF rồi.Mọi người cùng chung tay góp sức làm nhé! Khó khăn nhất là chúng ta chưa có đầy đủ PLV của tất cả các tỉnh. Có tỉnh nào, ta làm cho tỉnh đó.
 
Last edited by a moderator:
Cho tôi hỏi ngoài lề một chút. Thế nếu tôi có file Excel đơn giá rồi tôi muốn chuyển sang Access tôi phải làm thế nào?
Bạn thử làm thế này xem nhé:
1. Khởi động Access, chọn Open rồi tìm đếm file Excel cần chuyển sang Access.
2. Xuất hiện bảng link spreadsheets wizard chọn Show worksheets rồi chọn next cho đến khi xuất hiện finish.
Chúc bạn thành công!
 
Last edited by a moderator:
Mình chưa thử, nhưng theo phương pháp của Z@p chắc cũng có thể chuyển ngược từ *.dbf sang *.xls, đúng không ạ?
 
Bác Chinh ơi! em dùng VB6 nhưng tìm mãi không thấy phần Visual fox đâu cả. Bác chỉ giúp em được ko?
 
Mình chưa thử, nhưng theo phương pháp của Z@p chắc cũng có thể chuyển ngược từ *.dbf sang *.xls, đúng không ạ?

Đối với dbf được tạo bởi VF thì bạn có thể export sang xls, còn với những file không tạo bởi VF thì khi mở = VF sẽ bị mã, do đó khi xuất sang xls sẽ không ổn.
 
Quá đơn giản, khỏi cần phần mềm, chỉ cần Copy và Paste từ XLS vào DBF thôi (mở song song 2 cửa Excel và DBFedit. Lưu ý phải đổi vị trí cột cho đúng định dạng trong DBF. Bôi đen đủ số cột, số hàng dao động tùy theo độ dài của bản ghi (tôi làm thì DG khoảng 200 bản, các DBF còn lại khoản 500 bản một lần Copy và Paste).
Từ MDB sang DBF cũng vậy, XLS sang mdb cũng thế. Tuy nhiên ngược lại thì bótay.com
 
Thì bình thường mọi người vẫn copy và paste, tuy nhiên nó quá mất thời gian và đôi khi dbf editor bị crash do tràn bộ đệm (có đơn giá chỉ cần copy 200 dòng là crash, lúc đó lại copy 150 dòng), một đơn giá dao động trong khoảng 6500 - 8000 dòng, bạn sẽ thao tác 8000 : 200 x 64 tỉnh = số lần copy và paste. :D
Vì vậy ai cũng muốn chỉ cần copy và paste 1 lần duy nhất, tiết kiệm thời gian và không bị ức chế do crash.
Có điều để copy và paste được phải định dạng chính xác loại dữ liệu của từng cột.
 
Cho em hỏi khi tạo file dbf cho đơn giá của ngành Bưu điện (đơn giá 18-2007) nhưng chương trình dutoan972002 lại không nhận diện và phân tích vật tư được. Ai biết chỉ cho em với. Cám ơn
 
Cho em hỏi khi tạo file dbf cho đơn giá của ngành Bưu điện (đơn giá 18-2007) nhưng chương trình dutoan972002 lại không nhận diện và phân tích vật tư được. Ai biết chỉ cho em với. Cám ơn

Chương trình 972002 chỉ nhận diện mã vật tư dạng số khoảng từ 0000 đến 7999. Nếu có ký tự là chương trình ko thể nhận diện.
 
Chương trình 972002 chỉ nhận diện mã vật tư dạng số khoảng từ 0000 đến 7999. Nếu có ký tự là chương trình ko thể nhận diện.
Ý của em là khi tạo đơn giá có từ 10 ký tự trở lên thì chương trình không thể phân tích và tổng hợp vật tư được. Mong anh chỉ dẫn giúp em.
 
Bạn thử làm thế này xem nhé: 1. Khởi động Access, chọn Open rồi tìm đếm file Excel cần chuyển sang A

Bác lại nhầm chuyển từ elx sang mdb rồi, đây là đang nói về bdf của visual fox cơ mà.
Theo tôi thì phải có vfp 9.0 rồi mở ra, vào file\Impox\Impoxt wizard... mới được
 
Tải bộ cài phần mềm Dự toán GXD, Đấu thầu GXD, Thanh Quyết toán GXD, Quản lý chất lượng GXD. Dành cho người mua bản quyền
Kích để xem khóa học Dự toán công trình
Kích để xem khóa học Dự toán công trình
Kích để xem khóa học Chỉ huy trưởng công trường
Kích để xem giới thiệu phần mềm thanh quyết toán
Phần mềm quản lý chất lượng công trình QLCL GXD
Tìm hiểu khóa học Thanh Quyết toán GXD
Giới thiệu phần mềm Dự toán GXD dùng là thích, kích là sướng

Các bài viết mới

Back
Top