Đá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
  [Thủ Thuật] Tìm số thứ tự bị thiếu trong dãy toanle 6 62 38 Phút trước
Bài mới nhất: toanle
Question [Help] Link tất các table trong một file.mdb bằng VBA MinhnHang 6 149 29-11-16, 05:18 PM
Bài mới nhất: MinhnHang
  Tránh xung đột dữ liệu trong access quocdung9999 16 1,689 23-11-16, 11:13 AM
Bài mới nhất: quocdung9999
  [Hỏi] Kết nối nhiều lần hay kết nối 1 lần trong ADO ưu điểm hơn Minh Tiên 1 118 10-11-16, 10:41 AM
Bài mới nhất: maidinhdan
  Summary bằng VBA trong MS Access. MinhnHang 6 317 08-11-16, 08:36 AM
Bài mới nhất: MinhnHang

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ơ