field4=max(field1,field2,field3)? (1 người xem)

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

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

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên đã mất
Tham gia
16/8/06
Bài viết
3,808
Được thích
4,449
Trong Access mà muốn tạo 1 field 4 như sau, dùng query
field4=max(field1,field2,field3)?
Thì làm thế nào, nhờ các bạn chỉ giúp, cám ơn. Đang cần gấp
 
/)/(ình thử dịch từ access qua excel xem có đúng không?

Bạn có 3 trường , [C] & [D]
Tại trường [E] ta có E(i) = Max(B(i); C(i); D(i))

/(/ếu đúng zậy, bạn mần như sau:

Trong ngăn module bạn viết hàm tự tạo kiểu như sau:
Mã:
[b]Function MAxFields(BB As Variant, CC As Variant, DD As Variant)[/b]
 If BB > CC Then
    If BB > DD Then MAxFields = BB Else MAxFields = DD
 Else
    If CC > DD Then MAxFields = CC Else MAxFields = DD
 End If[b] 
End Function[/b]
Trong ngăn Query bạn tạo một Update Query
Tại hàng 'Field:' ta lôi trường [Num4] vô;
Tại hàng 'Update to:' ta nhập MAxFields([num1],[num2],[num3])
& bước cuối là 'Run' (nhấn vô dấu chấm than!)


==> /(/ếu đúng thì cảm ơn đi nha!
 
Lần chỉnh sửa cuối:
ThuNghi đã viết:
Trong Access mà muốn tạo 1 field 4 như sau, dùng query
field4=max(field1,field2,field3)?
Thì làm thế nào, nhờ các bạn chỉ giúp, cám ơn. Đang cần gấp
Select Field4 =
Case When Field1 > Field2 And Field1 > Field3 Then Field1
When Field2 > Field1 And Field2 > Field3 Then Field2
Else Field3 End
From ...

Thân
 
Lần chỉnh sửa cuối:
Cám ơn SA_DQ và Song Huong nhiều, tôi cứ nghỉ rằng như Excel, vậy Access làm chuyện này o hay = Excel, lỡ 20 field thì làm hàm iif chắc mệt lắm
 
Các bạn giúp xem có GP nào tối ưu hơn, chớ dùng iif(f1>f2 and ....), nếu có 20 fiel thì làm sao, dùng query thì công thức chắc gần 1/2 trang. Nghiên cứu hộ nhé, cám ơn!
 
Web KT

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

Back
Top Bottom