-
Nhờ thiết lập dùm công thức tính tổng dư đầu kỳ
KheNgot > 22-04-21, 10:16 PM
Chào mọi người!
Mình đang tạo forms báo cáo. Và mình đang gặp khó khăn trong việc thiết lập công thức tính tổng dư đầu kỳ. Mình gửi lên đây để mọi người hỗ trợ mình thêm ạ. Câu hỏi cụ thể trong file đính kèm:
Link: https://drive.google.com/file/d/1F7xOLRM...sp=sharing
Cám ơn mọi người nhiều! -
RE: Nhờ thiết lập dùm công thức tính tổng dư đầu kỳ
tranthanhan1962 > 23-04-21, 12:18 AM
Mình sẽ làm như thế này
https://www.mediafire.com/file/jcx1l55v1...accdb/file -
RE: Nhờ thiết lập dùm công thức tính tổng dư đầu kỳ
KheNgot > 24-04-21, 07:12 PM
Anh cho em hỏi công thức này:
Mã PHP:=IIf(VarType([Q_TongHopThuChi].[Form]![TonDau])=5,[Q_TongHopThuChi].[Form]![TonDau],"")
Em không hiểu sao điều kiện lại bằng 5?
Anh giải thích dùm em với ạ! -
RE: Nhờ thiết lập dùm công thức tính tổng dư đầu kỳ
tranthanhan1962 > 24-04-21, 08:17 PM
Trong Q_TongHopThuChi không phải luc nào cũng có record, ví dụ khi mới mở form chưa chọn khách hàng. Lúc này giá trị [Q_TongHopThuChi].[Form]![TonDau] không được khởi tạo (không được tạo ra chứ không phải bằng 0). Thì textbox TxtTonDau sẽ hiển thị báo lỗi #Error. Nhìn rất xấu. Fuction VarType xác định kiểu dữ liêu. Trong CSDL bạn xác định kiểu dữ Tiền (thu, chi) là Double. Vì vậy khi [Q_TongHopThuChi].[Form]![TonDau] có giá trị (VarTyper =5) thì TxtTonDau =[Q_TongHopThuChi].[Form]![TonDau], Nếu không thì ="" nó sẽ không báo lỗi nữa.
Các giá trị VarType kiểu dữ liêu:
VarTyper = 0: Empty (Chưa khởi tạo)
VarTyper = 1:Null (Không có giá trị)
VarTyper = 2: Integer – Số nguyên
VarTyper = 3: Long integer – Số nguyên dài
VarTyper = 4: Single-Số thực đơn
VarTyper = 5: Double-Số thực kép
VarTyper = 6: Currency-Tiền tệ
VarTyper = 7: Date, Ngày tháng
VarTyper = 8: String – chuỗi
VarTyper = 9: Object – đối tượng
VarTyper = 10: Error value
VarTyper = 11: Boolean – logic
VarTyper = 12:Variant
VarTyper = 13: data access object
VarTyper = 14: Decimal value, kiếu số thập phân
VarTyper = 17: Byte
VarTyper = 36: Variants that contain user-defined types
VarTyper = 8192: Array, mảng
Đôi khi người ta không xử dụng VarType mà sử dung TypeName.
Ví dụ VarTyper = 2 tương đương TypeName = "Integer"
VarTyper = 8 tương đương TypeName = "String"
VarTyper = 7 tương đương TypeName = "Date"
...