Đá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
Heart Chạy lệnh tự động theo thời gian định sẵn minhriohtn 1 127 22-12-16, 11:22 AM
Bài mới nhất: ongke0711
  Tìm mã theo một mã cho trước toanle 4 183 08-12-16, 01:17 PM
Bài mới nhất: ongke0711
  [Hỏi] Số Thứ Tự Theo Nhóm Hàng Hóa Trong Access pherotao 2 237 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 221 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 276 21-09-16, 05:01 PM
Bài mới nhất: cuuvinh

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ơ