-
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:
- Tìm dữ liệu từ nhiều trường trong 1 bảng?
- Xin hỏi cách truy vấn SQL do63 dữ liệu vào trong Litstbox
- Tạo chương trình trắc nghiệm bằng ACcess
- Xin giúp em về listview
- Hướng dẫn Treeview
- Lưu contact trên access vào Outlook và ngược lại
- Làm cách nào khi nhập phát hiện dữ liệu đã có trong table khác
- Giúp đỡ về truy vấn
- Cho mình hỏi về Access 2007 Runtime ?
- Mong các bác giúp đỡ
-
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#)
Ở Hải Phòng, không quá khó để bạn tìm được shop Đồ chơi tình dục nữ, nơi bán các sản phẩm hỗ trợ cho các chị em. Trứng rung ái tình cũng là một trong số những sản phẩm giúp giải tỏa sinh lý cực kỳ...
Chày rung tình yêu Bắc Giang - Phân phối dụng cụ tình yêu cho nữ