กระทู้เก่าบอร์ด อ.Yeadram
928 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.3760s
ฟิลด์ที่จำเป็นต้องมีในฐานข้อมูล
ชื่ออุปกรณ์
ตรวจครั้งล่าสุด
ระยะเวลาตรวจ(วัน)
ตัวอย่าง
ชื่ออุปกรณ์ ตรวจครั้งล่าสุด ระยะเวลาตรวจ(วัน)
A 5/11/2557 10
B 11/6/2557 30
C 4/2/2558 60
- ในคิวรี่เพิ่มฟิลด์สำหรับแสดงสถานะตรวจ โดยใช้ฟังก์ชั่น DateAdd() เพิ่มวันจากครั้งล่าสุด ตามฟิลด์ ระยะเวลาตรวจ
สถานะตรวจ: IIf(DateAdd("d",[ระยะเวลาตรวจ(วัน)],[ตรวจครั้งล่าสุด])<=Date(),"Yes","NO")
ปรับใช้ดูครับ