lỗi hàm IIF (1 người xem)

  • Thread starter Thread starter ntd91
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

ntd91

Thành viên mới
Tham gia
12/5/11
Bài viết
16
Được thích
1
Chọn các bảng tham gia truy vấn Chitiet; Sudung => chọn loại truy vấn Update Query => đưa field thanhtien vao lưới QBE => trong UPDATE TO nhập công thức sau :

iif([So_Kw]<100;[Don_Gia]*[So_Kw];iif([So_Kw]<=200;[Don_Gia]*100+([So_Kw]-100)*[Don_Gia]*1,5;[ Don_Gia]*100+100*[Don_Gia]*1,5+([So_Kw]-200)*[Don_Gia]*2))

hồi trước t" làm bài này r. bây giờ ôn lại để chuẩn bị thi mà toàn báo lỗi. vẫn công thưc ntn hồi trước t" viết k bị lỗi. t" đã thử thay dấu ; thành dấu , nhưng vẫn không được...
 

File đính kèm

Chọn các bảng tham gia truy vấn Chitiet; Sudung => chọn loại truy vấn Update Query => đưa field thanhtien vao lưới QBE => trong UPDATE TO nhập công thức sau :

iif([So_Kw]<100;[Don_Gia]*[So_Kw];iif([So_Kw]<=200;[Don_Gia]*100+([So_Kw]-100)*[Don_Gia]*1,5;[ Don_Gia]*100+100*[Don_Gia]*1,5+([So_Kw]-200)*[Don_Gia]*2))

hồi trước t" làm bài này r. bây giờ ôn lại để chuẩn bị thi mà toàn báo lỗi. vẫn công thưc ntn hồi trước t" viết k bị lỗi. t" đã thử thay dấu ; thành dấu , nhưng vẫn không được...

Bạn sửa lại cái [ Don_Gia] thành [Don_Gia] nhé. Dư 1 khoảng cách. Xem cái Update Query như sau:

UPDATE Su_Dung INNER JOIN Chi_Tiet ON Su_Dung.Ma_SD = Chi_Tiet.Ma_SD SET Chi_Tiet.Thanh_Tien = IIf([So_Kw]<100,[Don_Gia]*[So_Kw],IIf([So_Kw]<=200,[Don_Gia]*100+([So_Kw]-100)*[Don_Gia]*1.5,[Don_Gia]*100+100*[Don_Gia]*1.5+([So_Kw]-200)*[Don_Gia]*2));
Tham khảo thêm file nhé.

P/S: Tiêu đề bài viết, hàm Iff nên đổi thành hàm IIF cho đúng.
 

File đính kèm

Lần chỉnh sửa cuối:
thank U. T set lại dấu . động được ùi :)
 
bạn xem lại lệnh iif() sau đó muốn tính gì thì tính chứ. 
 
Web KT

Bài viết mới nhất

Back
Top Bottom