-
12-04-2009, 06:07 AM #1
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Kiểm tra dùm mình hàm DLookup() nhe
:chongmat:tui bó tay chấm com rồi mấy bro ơi! Database của tui gồm:
table BAOCAOTHANG (báo cáo tháng)
field TENBV (Tên bệnh viện) dạng text
field THANG (tháng) dạng number
field NHAP (nhập)
field XUAT (xuất)
field TONCUOI (tồn cuối)
field TENTHUOC (tên thuốc)
form FRMBAOCAOTHANG
Combo CMBTENBV
Combo CMBTENTHUOC
Combo CMBTHANG
TUI KHAI BAO NHU SAU
// khai báo biến a
Dim a as double
a = CMBTHANG.Value - 1
// Sử dụng hàm DLookup để tìm tồn kho tháng trước
DLookup("TONCUOI", "BAOCAOTHANG", "TENBV = '" & CMBTENBV & "' And TENTHUOC = '" & CMBTENTHUOC & "' And THANG = " & a)
VBA báo lỗi hoài!!!!!View more random threads:
- [Tip] Code hiển thị thông tin File
- Làm đông hồ đếm ngược trong Access
- Xin code VBA
- Xin code xử lý dữ liệu
- Kinh nghiệm Khai báo biến Database
- Lấy dữ liệu từ một form sang form khác
- Sự khác nhau trong câu lệnh SQL sử dụng trong Access (Jet) và SQL Server (SS)
- Nhờ trợ giúp về thuật toán đối chiếu công nợ
- Các hàm trong access
- Thay đổi dữ liệu 1 textbox khi 1 textbox thay đổi?
-
12-04-2009, 07:11 AM #2
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Kiểm tra dùm mình hàm DLookup() nhe
Không có field "TONCUOI" mà bạn bảo tìm theo field đó thì làm sao nó tìm được?
-
12-04-2009, 07:15 AM #3
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Kiểm tra dùm mình hàm DLookup() nhe
sorry, tui quen khai bao field TONCUOI
bạn thấy cấu trúc có sai không vậy?
-
12-04-2009, 07:21 AM #4
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 11
Ðề: Kiểm tra dùm mình hàm DLookup() nhe
Bạn phải mở 1 table để lưu số tồn đầu.
1/ - Rồi lại phải mở 1 table nháp để lưu tạm số tồn cuối tính đến hôm nay.
Và mỗi khi cần thì phải tính toán lại số tồn cuối.
2/ - Hoặc là làm 1 cái query để tính toán số tồn cuối.
Sau đó mới dùng hàm Dlookup để tìm số tồn cuối trên cái table/query đó.
Tất nhiên nếu làm cách 2 (làm query) thì sẵn làm luôn cái query để tính số tồn cuối cho riêng tên thuốc đó luôn, khỏi dùng Dlookup.
-
12-04-2009, 07:33 AM #5
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Ðề: Kiểm tra dùm mình hàm DLookup() nhe
cám ơn nhiều lắm, nhưng tui không hiểu mấy (dân nghiệp dư mà)
lở rồi giúp tui cho chót đi hé. Lập table lưu tồn cuối là sao không hiểu?
-
12-04-2009, 07:48 AM #6
Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 4
Ðề: Kiểm tra dùm mình hàm DLookup() nhe
Không có gì cả.
Nếu như đã có ai đó tính sẵn cho bạn cái table Bao cáo tháng như vậy rồi thì bạn cứ lấy mà tính tiếp.
Chỉ là nếu như bạn phải tự tính lấy số tồn cuối thì tùy tình huống mà tính nguyên cả bảng hay chỉ cần tính riêng 1 tên thuốc.
-
04-09-2010, 05:50 AM #7
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Kiểm tra dùm mình hàm DLookup() nhe
Gửi bởi lydaoluc
Bạn làm thử thế này xem có lỗi không :
DLookup("TONCUOI", "BAOCAOTHANG", "TENBV = '" & CMBTENBV & "' And TENTHUOC = '" & CMBTENTHUOC & "' And THANG = #" & a & "#")
hoặc dùng câu lệnh Sql (đây là bản chất của của hàm DLookup):
StrSQL = "SELECT TONCUOI FROM BAOCAOTHANG WHERE ((TENBV = '" & CMBTENBV & "' AND ....cac dieu kien can thiet khac.... ....));"
Ban luu y: giá trị ngày phải được bao bởi dấu thăng (#) (vd: #giatringay hoặc bien kieu ngày#)
QUAN HỆ NHANH RA Ở NAM GIỚI LÀ GÌ? Quan hệ nhanh ra hay còn gọi là xuất tinh sớm, là hiện tượng xuất tinh trong khoảng thời gian quá ngắn bình thường là dưới 3 phút, nam giới không thể làm chủ, điều...
"Quan hệ nhanh ra" phái mạnh có nên kiêng rượu bia không?