Pro nào chỉ giúp em cách tạo hộp thoại khai báo đường dẫn trongg lập trình fox với ạ, em cảm ơn!
Pro nào chỉ giúp em cách tạo hộp thoại khai báo đường dẫn trongg lập trình fox với ạ, em cảm ơn!
duong_dan=getdir()
Ý em là tao hộp thoai cho ứng dụng, nhập trực tiếp vào hộp thoại đó. Bác có thể hướng dẫn cụ thể hơn không?
- tạo form
- add textbox
- gán biến cho textbox
- run form nhập đường dẫn vào textbox
- ? tên biến
Hiện tại hầu hết tạo hộp thoại đều làm theo các bước trên , còn yêu cầu của bác thì phải đợi mấy bác làm chuyên sâu về cái này vào trả lời vậy.
cuongk5c
Có nhiều cách:
INPUTBOX("Input path here","INPUT VALUE")
hoặc
Getdir() hoặc getfile() hoặc putfile() đều có thể sử dụng được
Em đang tìm hiểu về Visual Foxpro để phục vụ công việc, mong mọi người giúp đỡ
Em có 4 bảng dữ liệu: A, B, C, D
Cả 4 bảng đều có các trường: ma_dv| code |ma_kh | so_tien
Và dữ liệu trường code ở 4 bảng có thể bị trùng lập.
Bảng A không có dữ liệu trong 2 trường: ma_kh | so_tien
Bảng B, C, D có đầy đủ dữ liệu
Bước 1:Ở bảng A, Điền dữ liệu cho 2 trường: ma_kh | so_tien Từ lần lượt 3 bảng B, C, D (dựa vào dữ liệu trường code)
Bước 2: Ở lần lượt 3 bảng B, C, D, Loại bỏ những dòng bị trùng dữ liệu code với bảng A để xuất ra được 3 bảng B1, C1, D1
Bước 3: Lấy C1 làm gốc, so với B1
- Nếu có dòng bị trùng dữ liệu code với bảng B1 => Loại bỏ
- Chép thêm các dòng không trùng dữ liệu code vào bảng C1
- Ở C1, tạo thêm trường note (những dòng được chép thêm sẽ có giá trị là "X" ở trường này để đánh dấu)
Bước 4: Lấy D1 làm gốc, so với C1
- Nếu có dòng bị trùng dữ liệu code với bảng C1 => Loại bỏ
- Chép thêm các dòng không trùng dữ liệu code vào bảng D1
- Ở D1, tạo thêm trường note (những dòng được chép thêm sẽ có giá trị là "X" ở trường này để đánh dấu)
Kết quả cuối cùng có 2 bảng:
- A: được điền đầy đủ dữ liệu
- D1 không bị trùng dữ liệu code với 2 bảng B1 và C1
Nhờ mọi người giúp em tạo 1 program để chạy ra kết quả cuối cùng.
Lúc trước em làm bằng excel với hàm Countif và vlookup, nhưng tốn nhiều thời gian và dữ liệu ngày càng lớn nên muốn chuyển qua foxpro.
Em cám ơn mọi người
Thấy bạn viết nhức cái đầu wá. mục đích là để làm gì --> dùng thuật toán SQL để xử lý. Nếu SQL khó quá thì dung For để xử lý
-Gợi ý:
B1: gôm 4 bảng lại thành 1 bảng (ghi chú: dòng A,B,C,D . . . gì đó)
B2: select * from . . . Group by . . .
Bookmarks