กระทู้เก่าบอร์ด อ.Yeadram
        
           2,591   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.4154s
    
      
		
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