Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Thủ Thuật] tạo nút Tìm kiếm trong vòng 30 ngày
#1
Hôm trước tạo chủ đề tìm kiếm trong 1 khoảng thời gian bằng VBA và đã được anh Ongke0711 giúp đở,
Hôm nay cũng từ chủ đề trên xin hỏi làm sao để tìm được trong khoảng thời gian 30 ngày hay 60 ngày.

Ví dụ: hôm nay ngày 17/7/2015. khi nhập vào ô tìm Số ngày cần tìm là "30" chẳn hạn, thì chương trình sẽ tìm 30 ngày gần nhất dựa vào "ngày vào đảng".

File access: file demon

Mọi người xem giúp em xem nên sửa code ở chổ nào cho đúng?
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#2
Bạn sử dụng hàm Dateadd nhé. Thay thế chỗ [DenNgay] bằng hàm dateadd. Tìm hiểu các thông số của hàm này trên google nhé.

Ví dụ: tạo 1 textbox để nhập số ngày cần tra cứu có dạng Number , có Name: txtSoNgay

s10 = " AND ((t01DScanbo.Ngayvaodang)BETWEEN [t10] AND DateAdd("d", Me.txtSoNgay, t01DScanbo.Ngayvaodang))"
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 maidinhdan , thanhtruong
#3
nó bị lỗi chổ chữ d:

s10 = " AND ((t01DScanbo.Ngayvaodang)BETWEEN [t10] AND DateAdd("d", Me.txtSoNgay, t01DScanbo.Ngayvaodang))"

không tìm kiếm được!
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#4
Bạn đổi dấu nháy kép thành nháy đơn của tham số ngày nhé: "d" -> 'd'.
Mình quên code trong VBA chỉ nhận dấu nháy đơn.
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 thanhtruong
#5
Không có tác dụng gì cả?

Nó vẫn không tìm được. Ongke xem lại giúp mình với
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#6
Nó báo lỗi sao bạn? hay form không phản ứng gì?

Sửa đoạn code lại:
s10 = " AND ((t01DScanbo.Ngayvaodang)BETWEEN [t10] AND DateAdd('d', " & Me.txtSoNgay & ", t01DScanbo.Ngayvaodang))"
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 thanhtruong
#7
from không phản ứng gì cả bạn à!
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#8
Bạn upload file của bạn lên xem.
Đổi kiểu gõ ngày thàng thành mm/dd/yyyy xem sao.
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
#9
file đây bạn.
file tải về
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#10
007  ô rất sorry là mình không để ý kỹ cái cú pháp, add thêm ngày vào textbox ngày cần tìm chứ không phải ngày vào đảng. Bị sai ở chỗ [t10]

s10 = " AND ((t01DScanbo.Ngayvaodang)BETWEEN [t10] AND DateAdd('d'," & Me.txtsongay & ", [t10]))"

[Hình: search.png]
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 maidinhdan , thanhtruong


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Sử dụng Class Module và Kết nối dữ liệu SQL SERVER trong Access VBA lehongduc 61 20,946 18-06-17, 08:49 AM
Bài mới nhất: lehongduc
  [Thủ Thuật] Demo Tạo Form tìm kiếm theo nhiều điều kiện maidinhdan 11 2,448 29-05-17, 11:26 AM
Bài mới nhất: maidinhdan
  [Help] Tính ngày đầu và kết thúc của một tháng HoangManh 15 973 25-04-17, 10:03 PM
Bài mới nhất: maidinhdan
  [Lỗi] Form lọc dữ liệu ngày tháng năm tuanh 8 524 19-04-17, 06:05 PM
Bài mới nhất: huan.backan83
  [Help] Add Ngày tháng lên textbox HoangManh 4 258 16-03-17, 03:03 PM
Bài mới nhất: trangdv.pchg

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ơ