กระทู้เก่าบอร์ด อ.Yeadram
        
           1,090   3		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        แก้ไขสูตร รายละเอียดด้านในครับ      
    
      1.ผมต้องการค้นหาอุปกรณ์ที่ครบกำหนดการตรวจซ้ำ ซึ่งผมได้สร้างฟิล์วกำหนดวันไว้ เช่น 10วัน 30วัน 60วัน
2.ผมสร้างคิวรี่ขึ้นมา ซึ่งผมใช้สูตร iif([AAA]>Date()-[AAA],1,2) คือถ้าฟิล์ว AAA ลบกับวันที่ปัจจุบัน แล้วมากกว่าฟิล์ว AAA ให้เป็น1แต่ถ้าไม่ให้เป็น2
แต่มันแสดงเป็น1หมด หรือถ้าสลับที่กันก็เป็น2หมด
คือผมต้องการให้มันเป็นเลข 1 เมื่ออุปกรณ์ชิ้นนั้นครบกำหนดการตรวจอีกรอบ นับจากวันที่ปัจจุบัน ส่วนเลข 2 คือยังไม่ครบ
อ้างอิง: [AAA] = ชื่อฟิล์วที่เก็บจำนวนวันที่ ที่ต้องตรวจอีกรอบ (ตัวอย่างตามข้อที่1)
ลบกวนแก้ไขสูตรให้ด้วยครับ
ขอบคุณครับ
    
  2.ผมสร้างคิวรี่ขึ้นมา ซึ่งผมใช้สูตร iif([AAA]>Date()-[AAA],1,2) คือถ้าฟิล์ว AAA ลบกับวันที่ปัจจุบัน แล้วมากกว่าฟิล์ว AAA ให้เป็น1แต่ถ้าไม่ให้เป็น2
แต่มันแสดงเป็น1หมด หรือถ้าสลับที่กันก็เป็น2หมด
คือผมต้องการให้มันเป็นเลข 1 เมื่ออุปกรณ์ชิ้นนั้นครบกำหนดการตรวจอีกรอบ นับจากวันที่ปัจจุบัน ส่วนเลข 2 คือยังไม่ครบ
อ้างอิง: [AAA] = ชื่อฟิล์วที่เก็บจำนวนวันที่ ที่ต้องตรวจอีกรอบ (ตัวอย่างตามข้อที่1)
ลบกวนแก้ไขสูตรให้ด้วยครับ
ขอบคุณครับ
				3 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R20147    
        
  
      ชื่ออุปกรณ์    ตรวจครั้งล่าสุด   ระยะเวลาตรวจ(วัน)   สถานะตรวจ
A 5/11/2557 10 Yes
B 11/6/2557 30 Yes
C 4/2/2558 60 NO
ประมาณนี้ครับ
    
  A 5/11/2557 10 Yes
B 11/6/2557 30 Yes
C 4/2/2558 60 NO
ประมาณนี้ครับ
        
    3 @R20148    
        
    
      ขอบคุณ คุณTTT ครับผม    
    
  
      Time: 0.0683s
    
      
		
ฟิลด์ที่จำเป็นต้องมีในฐานข้อมูล
ชื่ออุปกรณ์
ตรวจครั้งล่าสุด
ระยะเวลาตรวจ(วัน)
ตัวอย่าง
ชื่ออุปกรณ์ ตรวจครั้งล่าสุด ระยะเวลาตรวจ(วัน)
A 5/11/2557 10
B 11/6/2557 30
C 4/2/2558 60
- ในคิวรี่เพิ่มฟิลด์สำหรับแสดงสถานะตรวจ โดยใช้ฟังก์ชั่น DateAdd() เพิ่มวันจากครั้งล่าสุด ตามฟิลด์ ระยะเวลาตรวจ
สถานะตรวจ: IIf(DateAdd("d",[ระยะเวลาตรวจ(วัน)],[ตรวจครั้งล่าสุด])<=Date(),"Yes","NO")
ปรับใช้ดูครับ