Đánh giá chủ đề:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
lỗi hàm IFF
#11
Vấn đề của bạn đúng như Noname nói đó: chắc chỉ là do bạn set kiểu thập phân, dấu , động như thế nào thôi.
Máy mình để mặc định của win:
- dấu . phân cách thập phân
- dấu , phân cách các đoạn với nhau.
Sửa lại chạy OK mà
Mã:
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));
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ntd91 , Noname
#12
haizzz để vietnammes thay kiểu j cũng không chạy được. chuyển sang United kingdom thì được. thank 2 U ^^
Chữ ký của ntd91 Xin chào, mình là ntd91, Tham gia http://thuthuataccess.com/forum từ ngày 12-06 -11.
Reply
Những người đã cảm ơn
#13
Trường hợp của mình có tương tự thế không ?

Hiển thị: nếu số ngày lập hóa đơn ít hơn 20 thì số tiền trả trước bằng 20% của thành tiền, từ 20-30 thì bằng 30% thành tiền, lớn hơn 30 thì bằng 40% thành tiền.

Mình viết thế này:

iif([Songaylap]<20;[Thanhtien]*0.2;iif([Songaylap] Between 20 And 30;[Thanhtien]*0.3;[Thanhtien]*0.4))

hay

iif([Songaylap]<20;[Thanhtien]*0.2;iif([Songaylap]>=20 And <=30;[Thanhtien]*0.3;[Thanhtien]*0.4))

Heart

còn cách nào khác không mọi người?
Chữ ký của thongism Thongism, người dân tộc Net
Reply
Những người đã cảm ơn
#14
Mã:
iif([Songaylap]<20;[Thanhtien]*0.2;iif([Songaylap]<=30;[Thanhtien]*0.3;[Thanhtien]*0.4))
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ