กระทู้เก่าบอร์ด อ.Yeadram
2,425 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
เป็นต้น
แต่ว่าหากจะเปลี่ยนเป็นการใช้คำสั่งโดยสร้าง 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
2 @R08302
ขอบคุณครับอาจารย์...ผมไปดัดแปลง/ปรับแต่งนิดหน่อยครับ
Time: 0.3176s
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