Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tạo ngày theo điều kiện cho trước
#1
Chào các bạn,
Hôm nay mình có 1 vấn đề về access như sau.

Invoice có ngày bill là 10/06/2013 thì yêu cầu ngày chi trả phải là ngày 20/07/2013
..............................30/06/2013 ..................................................20/07/2013

Nghĩa là ngày bill có thể là ngày bất kỳ, nhưng ngày chi trả phải là T+1 và vào ngày 20

- Kèm theo điều kiện là mỗi khách hàng lại có 1 quy định về ngày chi trả khác nhau như T+2 vào ngày 23
hoạc T+2 vào ngày 25

Các bạn vui lòng gợi ý hay giúp mình giải quyết vấn đề này nhé.

Cảm ơn rất nhiều
Chữ ký của gaubu117
Reply
Những người đã cảm ơn
#2
bạn thêm bên table danh mục Khách hàng 2 field nữa, tThang (number) tNgay (number) để lưu lại số tháng cần thêm (+1, +2) và ngày thanh toán (20, 23 hay 25) của từng khách hàng.

sau đó bạn chỉ cần đọc 2 thông tin này rồi cộng vào ngày của hóa đơn sẽ ra được ngày trả thôi;

ví dụ:
Mã PHP:
dim ngayTT as Date

t1 
dlookup("tThang""dmKH""ID=" idKH)
t2 dlookup("tNgay""dmKH""ID=" idKH)

ngayTT DateSerial(year(ngayBill), month(ngayBill) + t1t2

với ngayBill là ngày của hóa đơn. Thử xem nhé bạn!005

đoạn code trên còn thiếu một chút, mình chỉnh lại cho hoàn hảo luôn nè:

Mã PHP:
dim ngayTT as Date
dim tNam 
as integertThang as integer

t1 
nz(dlookup("tThang""dmKH""ID=" idKH), 0) + month(ngayBill)
t2 nz(dlookup("tNgay""dmKH""ID=" idKH), 0)

tNam year(ngayBill)
if 
t1 12 then
    tNam 
tNam 1
    t1 
t1 12
end 
if

ngayTT DateSerial(tNamt1t2
ღღღღღTài sản của bomnhauag (View All Items) ღღღღღ
Reply
Những người đã cảm ơn gaubu117 , haquocquan , Noname
#3
Mình dựa theo cách của BOMNHAUAG và đã giải quyết được vấn đề của mình. Trước giờ chưa biết xài hàm DateSerial. Hôm nay thì đã hiểu thêm được rồi. Cảm ơn bản quản trị web và các cao thủ nhé.
Chữ ký của gaubu117
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] Số Thứ Tự Theo Nhóm Hàng Hóa Trong Access pherotao 2 141 02-11-16, 03:05 PM
Bài mới nhất: pherotao
  [Hỏi] Viết code có điều kiện " lệnh Chạy tiếp khi đóng tbl cho sẵn" Trần Linh 3 139 21-10-16, 11:11 AM
Bài mới nhất: Minh Tiên
  [Help] Truy vấn ngày phát sinh gần nhất trong access cuuvinh 4 225 21-09-16, 05:01 PM
Bài mới nhất: cuuvinh
  [Hỏi] Sử dụng ngày trong truy vấn qua VBA tại sao không đúng? luonguct 5 321 09-06-16, 06:24 PM
Bài mới nhất: maidinhdan
  [Thủ Thuật] [Share Code] Demo Quay số trúng thưởng theo danh sách trong table maidinhdan 9 1,497 10-03-16, 11:43 AM
Bài mới nhất: phamlong24

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ơ