IF Then Else กับ 3 fields
กระทู้เก่าบอร์ด อ.Yeadram

 2,419   2
URL.หัวข้อ / URL
IF Then Else กับ 3 fields

ปกติใน Query หากจะเช็คเงื่อนไข ก็ทำได้โดยใช้คำสั่ง IIF,
แต่ว่าหากจะเปลี่ยนเป็นการใช้คำสั่งโดยสร้าง Function ใน Module เพื่อเช็ค 3 ฟิลด์ จะต้องทำอย่างไรครับ, ผมทำตั้งนานก็ไม่ได้ซะที
ขอตัวอย่างเป็นแนวทางครับ

เช่นตัวอย่าง
field1 field2      field3
a        b             k
b        f              m
c        h             n

เช่นสร้างฟังก์ชั่นว่า
ถ้า field1 =a และ field2=b และ field3=k ได้ค่า 1
ถ้า field1 =b และ field2=f และ field3=m ได้ค่า 2
ถ้า field1 =c และ field2=h และ field3=n ได้ค่า 3
เป็นต้น

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

1 @R08299
ในคิวรี่
Expr1: myCheck(field1, field2, field3)

ในโมดูล
public function myCheck(str1 as string, str2 as string, str3 as string)
        myCheck=0
   if str1='a' and str2=...............then
        myCheck=1
   elseif .............. then
        myCheck=2
   elseif .............. then
        myCheck=3
   end if
end Function
2 @R08302
ขอบคุณครับอาจารย์...ผมไปดัดแปลง/ปรับแต่งนิดหน่อยครับ

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2949s