Cách dụng hàm Dlookup trong Access

Như trong hình mình muốn dùng giống Vlookup trong excel vậy Bạn nào có thể hướng dẫn hoặc có cách nào khấc thì chỉ mình với nhé

Thanks

Tôi có 1 table DANH MUC TAI KHOAN gồm 2 field MATK: Text và SODU: Number Tôi dùng DLookUp để lấy [SODU] tương ứng với [MATK] để gán vào một text box bằng cách làm một điều kiện [Xin cho biết mã số xử lý]=[MATK] như hàm dưới đây: =DLookUp["[SODU]","DANH MUC TAI KHOAN","[MATK]= [Xin cho biết mã số xử lý]"] Hàm này dùng cho report này thì đúng, dùng cho report khác thì lại báo lỗi [tất nhiên là cú pháp đúng với từng report cụ thể]. Nếu tôi thay điều kiện [Xin cho biết mã số xử lý] bằng một [MATK] cụ thể thì cho kế quả đúng. VD: =DLookUp["[SODU]","DANH MUC TAI KHOAN","[MATK]= '111'" [hàm cho kết quả đúng] Bạn nào biết lý do báo lỗi, hoặc chỉ cho cách giải quyết thì tốt quá.

Xin trân trọng cảm ơn.

Dear Nguyentronguyen, ----------------------- Bạn nên tham khảo cú pháp của hàm này trong phần trợ giúp của MS Access. Ở đây tôi chỉ nhấn mạnh cho bạn cú pháp của DLOOKUP như sau:

DLOOKUP[, ,[Criteria]]


hàm gồm 3 tham số. Thông thường các tham số này là kiểu String. Tuy nhiên, rất có thể bạn sẽ gặp rắc rối ở tham số thứ ba [Criteria] nếu bạn muốn có một điều kiện tìm kiếm động. Tôi ví dụ: thay vì bạn viết:
=DLookUp["[SODU]","DANH MUC TAI KHOAN","[MATK]= '111'"] bạn có thể viết tham số động như thế này:

=DLookUp["[SODU]","DANH MUC TAI KHOAN","[MATK]= '" & SODU.Value & "'"]


Bạn cũng lưu ý là một chuỗi trong một biểu thức được biểu thị bằng một cặp dấu nháy đơn ['] và & SODU.Value & đóng vai trò là một đối tượng. Thuộc tính Value trả về giá trị mà bạn muốn chọn làm điều kiện. Ở mức cao hơn hoặc có yêu cầu cụ thể, bạn sẽ nhận được câu trả lời thích đáng hơn!

Chúc bạn thành công!

Toggle signature

Always careful - Always successful

Reactions: nguyentam0310

Trân trọng cảm ơn bạn Đào Việt Cường. Theo hướng dẫn của Bạn, tôi đã hoàn thành công việc của mình. Rất tiếc ở xa quá [Lâm đồng], nếu gần đã mời bạn đi nhậu rồi. Cái hàm này làm tôi đau đầu mất mấy ngày liền.

Tôi làm như thế này: =DLookUp["[SODU]","DANH MUC TAI KHOAN","[MATK]= '" & SODU.Value & "'"]

Ôh!

Rất tiếc ở xa quá [Lâm đồng], nếu gần đã mời bạn đi nhậu rồi.

nguyentronguyen à! -------------------- Bạn cứ gửi qua WKT cũng được mà, đã là mem của WKT thì có ngại gì xa xôi!

:beer: :dzo:

Toggle signature

Always careful - Always successful

Sử dụng Dlooup trong access TÔI ĐANG HỌC ACCESS BẠN NÀO CÓ THỂ SỬA GIÚP TÔI CODE NÀY KHÔNG

[=DLookUp["tendv","DANHBADONVI","MADV= Forms!MUAHANG!MADV"] TÔI LÀM HOÀI NHƯNG NÓ VẪN EROR

TÔI ĐANG HỌC ACCESS BẠN NÀO CÓ THỂ SỬA GIÚP TÔI CODE NÀY KHÔNG
[=DLookUp["tendv","DANHBADONVI","MADV= Forms!MUAHANG!MADV"] TÔI LÀM HOÀI NHƯNG NÓ VẪN EROR

MADV của bạn kiểu text hay kiểu nunber. Nếu là text:

=dlookup["[tendv]","DANHBADONVI","[MADV]='"& forms!MUAHANG!MADV &"'"]

Nếu là number:

=dlookup["[tendv]","DANHBADONVI","[MADV]=" & forms!MUAHANG!MADV]

Toggle signature

:sorry:

ai bit access thi gup minh voi!!! minh dang lam de tai tot nghiep !!

mình muốn hỏi là làm thế cho tiêu đề của form có thể chạy được vay????:angel:
ai bit gúp minh voi.minh xin cảm on trứoc nha!!!:1luvu:

ai bit access thi gup minh voi!!! minh dang lam de tai tot nghiep !!

mình muốn hỏi là làm thế cho tiêu đề của form có thể chạy được vay????:angel:
ai bit gúp minh voi.minh xin cảm on trứoc nha!!!:1luvu:


Cho mình hỏi thêm là bạn muốn chạy như thế nào? Chạy qua trái, qua phải, chạy từng chữ....

Video liên quan

Chủ Đề