Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hướng dẫn] Tính ngày hẹn trả hồ sơ
#1
vấn đề của mình là :
1. Ngày và thời gian nhận hồ sơ thì nó tự nhận ngày của hệ thống.
2. Ngày giao trả hồ sơ hoặc ngày hẹn thì mình cho 2 ngày thì nó tự cộng lại trừ ngày nhận trừ thứ 7 CN và ngày lễ. Chẳng hạn Nếu ngày mình nhận hồ sơ thứ ba ngày 27/03/2012 hẹn 2 ngày(số ngày bất kỳ) sau trả hồ sơ thì access tự động cập nhật hẹn khách hàng đến thứ 5 ngày 29/03/2012. Nếu ngày mình nhận hồ sơ thứ 6 ngày 30/03/2012 hẹn 2 ngày(số ngày bất kỳ) sau trả hồ sơ thì access tự động cập nhật hẹn khách hàng đến thứ 3 ngày 3/04/2012 (trừ 2 ngày 31,1 là thứ 7 và chủ nhật)
Nhờ giúp đỡ với cảm ơn nhiều
Chữ ký của TruongVanTruong Xin chào, mình là TruongVanTruong, Tham gia http://thuthuataccess.com/forum từ ngày 03-06 -13.
Reply
Những người đã cảm ơn
#2
vấn đề thứ 1: tại thuộc tính Default Value bạn nhập vào giá trị Now()
Vấn đề thứ 2: Rất khó thực hiện, tốt nhất bạn nên nhập bằng tay thôi...
Khó vì bạn phải lập ra bảng danh sách các ngày lễ trong năm, và gặp nhiều khó khăn như ngày lễ trúng vào thứ 7 hay CN thì sao??
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn Truong Van Truong
#3
Cám ơn bạn. Cho mình hỏi thêm nha. Trong Access có thể mình lấy kiểu ngày cộng thêm vào một số không bạn? (VD: 01/01/2013 cộng thêm 20 ngày kết quả sẽ là 21/01/2013).
Vì mình thấy như thế này: lấy 01/01/2013 + 20 = 21/01/2013. Xong tính giữa 2 khoảng thời gian (01/01/2013 và 21/01/2013) có bao nhiêu ngày thứ 7 và CN.
Lúc này sẽ là 01/01/2013 + 20 + "Số ngày thứ 7 và CN" = Ngày trả hồ sơ (đã trừ ngày thứ 7 và CN). Ngày nghĩ lễ chắc phải tự gõ vào.
Chữ ký của TruongVanTruong Xin chào, mình là TruongVanTruong, Tham gia http://thuthuataccess.com/forum từ ngày 03-06 -13.
Reply
Những người đã cảm ơn
#4
Em mới bắt đầu học Access nên rất cần anh em trên diễn đàn hướng dẫn. Anh em giúp với!
Chữ ký của TruongVanTruong Xin chào, mình là TruongVanTruong, Tham gia http://thuthuataccess.com/forum từ ngày 03-06 -13.
Reply
Những người đã cảm ơn
#5
Bạn chép hàm HenNgay sau vào một modul và gọi nó từ form của bạn

Mã PHP:
Function NgayHen(TuNgay As DateSoNgay As Integer)
    
Dim So As IntegerSoDu As Integer
    So 
Int(SoNgay 5)
    
SoDu SoNgay So 5
    NgayHen 
TuNgay So SoDu
End 
Function 

Trên form gồm 3 textbox
txtNgayNhan = Today
txtSoNgay = Số ngày bạn hẹn trả hồ sơ
txtNgayTra = NgayHen(txtNgayNhan,txtSoNgay)
Lưu ý : Hàm chỉ xét Thứ 7 và Chủ Nhật, không tính ngày lễ

Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Truong Van Truong
#6
Bác Xuân Thanh xem lại giúp dùm em. Sao ngày trả Hồ sơ có trường hợp lại trả đúng vào ngày thứ 7 hoặc chủ nhật. Nhân tiện bác giúp em cho hiển thị thứ mấy ở cột kề bên luôn nha bác. Em cám ơn bác nhiều! Chúc bác luôn vui, khỏe.


https://www.mediafire.com/folder/undefined/Tính ngày trả Hồ sơ
Chữ ký của Truong Van Truong Xin chào, mình là Truong Van Truong, Tham gia http://thuthuataccess.com/forum từ ngày 05-09 -13.
Reply
Những người đã cảm ơn
#7
Ta sử dụng hàm weekday để kiểm tra thứ mấy để cộng số ngày hẹn vào thôi.
Mã PHP:
Function NgayHen()
if 
isnull(ngaynhan) = false then
if weekday(ngaynhan) < 5 then 'thứ 2 - thứ 4
     ngayhen = ngaynhan + 2
else '
thứ 6,7,CN hen den thu 3 tuan sau
   ngayhen 
ngaynhan 4
end 
if
end if
End Function 
Trong sự kiện exit của ngaynhan bạn đặt lệnh form.recalc

Bạn phải chọn thuộc tính của ngaynhan là DATE/TIME
txtNgayNhan = Today
txtNgayTra = NgayHen()

Lưu ý : hàm chỉ xét Thứ 7 và Chủ Nhật, không tính ngày lễ
Chữ ký của trunghieu <<---Trên bước đường thành công, không có dấu chân của kẻ lười biếng --->>
ღღღღღTài sản của trunghieu (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Truong Van Truong
#8
Hàm đầy đủ ở đay http://thuthuataccess.com/forum/thread-6759.html
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Truong Van Truong


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Dòng chữ chạy trên form báo đến ngày sinh nhật tronghieu9792 1 122 20-10-16, 09:30 AM
Bài mới nhất: lamvankhanh
  [Hỏi] Thiết kế form lọc theo ngày kuzinhy 9 358 08-06-16, 07:04 PM
Bài mới nhất: zinzin8x
  [Help] Hướng dẫn giúp: mở form và cập nhật số liệu duy nhất 1 lần khi ngày đến hạn jeck09nt 5 302 24-03-16, 10:11 AM
Bài mới nhất: jeck09nt
  Thuộc tính AllowAdditions của Form hungle2006 2 245 23-03-16, 11:17 PM
Bài mới nhất: hungle2006
  Hướng Dẫn Mở form chính và đồng thời mở form phụ khi ngày tháng đến hạn jeck09nt 1 164 17-03-16, 11:11 AM
Bài mới nhất: lmthu

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ơ