Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hướng dẫn] Chuẩn hóa chương trình!
#11
Đề tài của bạn rất hay giúp cho mình rất nhiều. Hi vọng bạn tiếp tục phát triển để cho mình học hỏi!
Chữ ký của xuankien07 Xin chào, mình là xuankien07, Tham gia http://thuthuataccess.com/forum từ ngày 29-03 -12.
Reply
Những người đã cảm ơn
#12
(16-06-13, 10:43 AM)bomnhauag Đã viết: Hi các bạn!

Topic này Bợm lập ra để cùng bàn về vấn đề chuẩn hóa 1 số chức năng khi lập trình, cụ thể thế nào sẽ được bàn qua từng bài viết. Thân! 007

1. Tạo công cụ chọn khoảng thời gian:

vấn đề chọn thời gian phát sinh khi người sử dụng chọn xuất báo cáo:

ví dụ: chọn khoảng thời gian để xuất bảng kê hóa đơn bán hàng, chọn khoảng thời gian để xuất báo cáo quá trình làm việc của nhân viên, chọn khoảng thời gian để biết chi tiết nhập xuất tồn kho hàng hóa...

cách giải quyết của đa số các bạn là cho người dùng nhập Từ ngày-Đến ngày ngay trên form, như vậy vẫn không khả dụng khi chương trình có nhiều chổ cần phải chọn ngày thì phải thiết kế nhiều chổ, khi cần chỉnh code cho nó thì là ác mộng đêm hè.

Nên tốt nhất chúng ta tạo một công cụ Chọn Thời Gian riêng biệt rồi khi cần thì gọi nó, nó sẽ giúp người dùng lựa chọn thời gian và báo về cho chúng ta cái Từ Ngày và Đến Ngày. Giao hẳn nhiệm vụ này cho nó.

Nói thì có vẻ khó hiểu, cùng Bợm bay vào thực hành sẽ rõ. Công cụ sẽ sử dụng một số hàm hệ thống ngày tháng: Date(), Month(), Day(), Year(), DateAdd().... các bạn có thể tìm hiểu các lệnh này trong diễn đàn, đã có nhiều hướng dẫn rồi.

Bài của bạn rất hữu ích. Thanks! Cho mình hỏi thêm chút, mình áp dụng phần chọn TG của bạn để lọc dữ liệu trên form nhưng khi chọn Tg xong cứ phải tắt đi mở lại form hoặc báo cáo thì kết quả mới hiện ra. Vậy cách nào để ngay sau khi chon TG xong thì cho KQ luôn ko?
Chữ ký của hoahd Xin chào, mình là hoahd, Tham gia http://thuthuataccess.com/forum từ ngày 08-06 -13.
Reply
Những người đã cảm ơn
#13
(09-07-13, 02:16 AM)hoahd Đã viết: Bài của bạn rất hữu ích. Thanks! Cho mình hỏi thêm chút, mình áp dụng phần chọn TG của bạn để lọc dữ liệu trên form nhưng khi chọn Tg xong cứ phải tắt đi mở lại form hoặc báo cáo thì kết quả mới hiện ra. Vậy cách nào để ngay sau khi chon TG xong thì cho KQ luôn ko?

AH, chổ này có vấn đề cần chú ý nè bạn:
- Gọi form hiện dữ liệu là F1 và form chọn TG là F2 nhé. Khi đó, nếu từ F1 bạn gọi chọn F2 thì tiêu rồi, vì lúc đó Data trên F1 đã được lấy lên trước rồi nên bạn đóng F1 lại mở F1 lên lại nó mới Requery. Cách giải quyết là "từ một nơi nào đó" bạn gọi F2 như cú pháp:

Mã PHP:
if goiChonTG then  'goi F2 lên, nếu người ta nhấn OK thì mới gọi F1
   mở form F1 tại đây (điều kiện lọc dữ liệu bên F1: ngayCT between layTuNgay() And layDenNgay() hay j đó tùy bạn)
end if 

- Còn gọi Report cũng tương tự như thế, gọi F2 xong rồi mới mở Report:
Mã PHP:
if goiChonTG then  'goi F2 lên, nếu người ta nhấn OK thì mới gọi Report
   mở Report tại đây 
end if 

Thân! Bạn thử xem nhé!
ღღღღღTài sản của bomnhauag (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , sorryikillyo , paulsteigel , hugox03 , Xuân Thanh , hctol
#14
Bài viết của bạn thật hữu ích. Thank!007
Chữ ký của sorryikillyo Xin chào, mình là sorryikillyo, Tham gia http://thuthuataccess.com/forum từ ngày 27-02 -13.
Reply
Những người đã cảm ơn thuc1605
#15
Bài viết của bạn hay lắm.
Nhưng sao mấy cái link hình ảnh thì died rồi bạn ơi.
Chữ ký của lulee84 Xin chào, mình là lulee84, Tham gia http://thuthuataccess.com/forum từ ngày 01-01 -14.
Reply
Những người đã cảm ơn
#16
hajzz chắc là cái hot up hình nó die rồi quá. Thôi có gì bạn tải ví dụ về xem đỡ cũng được. Thông cảm nha!

Dạo này Bợm bận quá nên chưa viết tiếp được, còn nhiều vấn đề lắm.
ღღღღღTài sản của bomnhauag (View All Items) ღღღღღ
Reply
Những người đã cảm ơn hctol
#17
Chào bạn bomnhauag,
Bài viết của bạn rất hữu ích, mình thấy rất hay, hiện mình cũng đang xây dụng 1 ứng dụng nhỏ quản lý cv, rất muốn được tích hợp cái báo cáo theo ngày của bạn vào (rất thuận tiện), của mình chỉ cần khi cần in báo cáo lựa chọn:
1. Field tinhtrang (tbl nhanyeucau): Chưa xử lý, Đã xử lý, Xử lý xong, tất cả.
2. File donvi (tbl nhanyeucau): Lựa chọn theo đơn vị hoặc tất cả.
3. Nhập từ ngày đến ngày cần báo cáo như bạn code
4. Trong báo cáo có chức năng thống kê xem yêu cầu đã xử lý, chưa xử lý, xử lý xong, để tổng hợp.
Nếu bạn giúp được thì mình rất chân thành cảm ơn.
LInk data: http://up.4share.vn/f/4477777171747775/qlvb.mdb
Mong nhận được sự giúp đỡ.
Chữ ký của hctol Xin chào, mình là hctol, Tham gia http://thuthuataccess.com/forum từ ngày 10-02 -14.
Reply
Những người đã cảm ơn
#18
Hay quá, cảm ơn bác, em áp dụng được kha khá từ code mẫu trong topic đấy, rất mong các bài mới của bác big green
Chữ ký của HoanTQ mình ở Hạ Long, yêu thích lập trình, nhiếp ảnh, kinh tế, tài chính.. rất vui được làm quen với tất cả anh chị em big green
https://www.facebook.com/QHoanTran
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Hỏi] chương trình đơn giản để so sánh chuỗi text kanmai07 4 316 28-09-16, 06:05 PM
Bài mới nhất: kanmai07
  Thiết kế chương trình quản lý thu chi ChiMai 1 154 03-08-16, 10:52 AM
Bài mới nhất: maidinhdan
  [Hỏi] File chạy chậm vì trong quá trình design phải chỉnh sửa và test thử nhiều. toancvp 4 263 29-07-16, 11:36 PM
Bài mới nhất: toancvp
  [Help] Nhờ anh em trong diễn đàn giúp mình thiết kế chương trình báo dịch hàng ngày vinhpaint 1 254 21-06-16, 09:15 AM
Bài mới nhất: zinzin8x
  [Hỏi] Cách tạo chương trình quét và nhận dạng vân tay bằng access nguyenhungcuong 4 251 10-06-16, 03:13 PM
Bài mới nhất: ongke0711

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ