คำสั่ง IIF ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,075   2
URL.หัวข้อ / URL
คำสั่ง IIF ครับ

Benefits : IIF([HourWrk] OR [OT1] OR [OT2] ="8",20)

ผมลองใส่ค่าลงไป ปรากฏว่า

-ใส่ x ก็มีค่า = 20 ( x คือ วันอาทิตย์)
-ใส่ ตัวเลข ตั้งแต่ 0.1 ขึ้นไป ก็มีค่า = 20

ความต้องการคือ

- ใน 3 ฟิวด์นี้ ฟิวด์ใดฟิวด์หนึ่ง หรือ ทั้ง 3 ฟิวด์ มีค่า = 8 ให้ Benefits = 20 ครับ

HourWrk        OT1               OT2        Benefit
     8                                                         20
                      8                                       20
                                             8               20
     8               8                    8               20
     8                 8                                       20
     x                                                           0
     7                                                           0
                                           4.5               0



2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R17837
IIF([HourWrk] = "8" OR [OT1] = "8" OR [OT2] ="8",20,ค่าที่จะเป็นเมื่อไม่เป็นไปตามเงื่อนไขที่ตรวจสอบ)

ถ้าฟิลด์ HourWrk, OT1, OT2 เป็นประเภทข้อมูลที่เป็น numberic (ไม่ใช่เป็น Text) ให้ใส่ 8 โดยไม่ต้องเครื่องหมาย double quote ปิดคร่อมนะครับ
2 @R17842
ทำได้แล้วครับท่านอาจารย์สันติสุข ขอบคุณมากครับผม
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2623s