Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Demo Form nhắc nhỡ lịch hẹn
#1
Các Bác cho em hỏi làm thế nào để tạo 1 form nhắc nhỡ công việc lấy dữ liệu từ table. Vào ngày đó mình có rất nhiều công việc đến giờ hẹn nó lại nổi form lên để nhắc nhở mình. 015
Chữ ký của tranhai_vn Xin chào, mình là tranhai_vn, Tham gia http://thuthuataccess.com/forum từ ngày 02-06 -12.
Reply
Những người đã cảm ơn
#2
Tôi hướng dẫn bạn cách làm cơ bản. Nguyên lý của nó là định kỳ chạy 1 cái query kiểm tra table chứa công việc cần làm xem có cái nào đến hạn không? nếu có hiện thông báo, nếu không im luôn   007
- Tạo 1 table Công Việc: ID, Ngày, Công Việc, Thời gian bắt đầu, tgian kết thúc, Hoàn tất.
- Tạo 1 query lọc [Công Việc] nào có [Thời gian bắt đầu] so với [Hiện tại] còn 1h nữa tới hạn. Cái thời gian 1h này tùy bạn muốn bao nhiêu thì thiết lập.
- Trên form màn hình chính của bạn, vào Form Properties|Event -> chọn Time Interval:1000; On Timer: Event Procedure
Mã PHP:
Private Sub Form_Timer()
   Static mTimer As Integer
   mTimer 
mTimer 1
   If mTimer 
5 Then  'Cu 5 giay se hien thong bao 1 lân
       mTimer = 0
       If IsNull(DLookup("ID", "qryThongBao")) Then
           MsgBox "Không có viec"  '
<=Khi áp dung thuc te se bo doan code nay
       Else
           MsgBox 
"Ban có viec can lam"
           DoCmd.OpenForm "frmThongBao"
       End If
   End If

End Sub 

File demo: TaskList.mdb
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn levanchon1801 , maidinhdan , tranhai_vn
#3
Cám ơn Bác đã quan tâm Lightbulb
Chữ ký của tranhai_vn Xin chào, mình là tranhai_vn, Tham gia http://thuthuataccess.com/forum từ ngày 02-06 -12.
Reply
Những người đã cảm ơn
#4
(26-11-15, 04:57 PM)ongke0711 Đã viết: Tôi hướng dẫn bạn cách làm cơ bản. Nguyên lý của nó là định kỳ chạy 1 cái query kiểm tra table chứa công việc cần làm xem có cái nào đến hạn không? nếu có hiện thông báo, nếu không im luôn   007
- Tạo 1 table Công Việc: ID, Ngày, Công Việc, Thời gian bắt đầu, tgian kết thúc, Hoàn tất.
- Tạo 1 query lọc [Công Việc] nào có [Thời gian bắt đầu] so với [Hiện tại] còn 1h nữa tới hạn. Cái thời gian 1h này tùy bạn muốn bao nhiêu thì thiết lập.
- Trên form màn hình chính của bạn, vào Form Properties|Event -> chọn Time Interval:1000; On Timer: Event Procedure

Nếu em muốn hiện tất cả các công việc trong vòng 3 ngày thì phải viết code thế nào ạ?
ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
Trong query của Bác ấy có cái hàm datediff để lọc, Bác thay chỗ đó bằng datediff ngày là xong mà.
Chữ ký của tranhai_vn Xin chào, mình là tranhai_vn, Tham gia http://thuthuataccess.com/forum từ ngày 02-06 -12.
Reply
Những người đã cảm ơn ongke0711 , maidinhdan
#6
Bạn maidinhdan test ứng dụng kỹ quá  007

Thực ra cái demo này chỉ là cơ bản nên chưa có chi tiết vô nhiều trường hợp lên lịch thông báo sắp đến hạn.
Để có thể sử dụng tuỳ chọn số ngày hoặc giờ đến hạn thì mình chỉnh lại cái table và form nhập liệu chút như sau:
- tableCongViec: mình gộp luôn việc nhập [Ngày + Giờ] của Task vô cùng 1 field [TGBatDau] (khỏi phải thêm field [Ngay] riêng). 
       + Format: General Date 
       + Input mask: 99/99/0000\ 99:00:00\ >LL;0;_ (sẽ hiển thị dạng: 26/11/2015 8:30:00 AM)
- qryThongBao:ThoiGianDenHan: DateDiff("h",Now(),[TGBatDau])
- Form: khi nhập thời gian cần thông báo trước 3 ngày (ví dụ) thì sẽ qui đổi thành số giờ rồi query theo số giờ này.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
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] Refresh Form và tiếp tục hoạt động Godspear 2 84 08-12-16, 12:48 PM
Bài mới nhất: Godspear
  [Hỏi] Cách thêm dữ liệu vào form Main_Sub NganNguyen 1 39 06-12-16, 02:23 AM
Bài mới nhất: maidinhdan
  Tự động hiện Form khi loading hết thời gian ChiMai 1 49 02-12-16, 08:59 PM
Bài mới nhất: ongke0711
Photo [Hỏi] Mở Form trên access 2007 báo lỗi jason 5 195 22-11-16, 09:23 AM
Bài mới nhất: jason
  Query hiện lên trên form? feeling 4 167 09-11-16, 09:49 PM
Bài mới nhất: toancvp

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ơ