-
12-04-2009, 06:07 AM #1Junior 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:
- xin chào mọi người nhờ mọi người giúp mình vấn đề tìm theo ngày nhập vào được không?
- xin giúp đỡ về VBA
- Giúp em về phần đặt thuộc tính cho trường với
- Dữ liệu không cập nhật kịp thời khi In report
- Bấm nút có thêm Record đã điền trong textbox
- Xin code xử lý dữ liệu
- Lỗi khi import dữ liệu vào table
- giúp e tìm và xóa dữ liệu
- Giúp mình mở file database này với?
- Giúp mình về câu lệnh thống kê từ ngày này đến ngày kia
-
12-04-2009, 07:11 AM #2Junior 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 #3Junior 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 #4Junior 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 #5Junior 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 #6Junior 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 #7Junior 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#)
Bao cao su đôn dên là sản phẩm tương trợ dục tình được người dùng tại Việt Nam ưa chuộng. Hiện tại trên thị trường sản phẩm này có rất nhiều dòng với mẫu mã đa dạng. Dưới đây là Top 5 bao cao su đôn...
Bao cao su đôn dên X78PM gai toàn thân để làm mới cuộc vui