น่าจะเขียนโค้ดไม่ครบนะครับ ไม่รู้ว่าเราดูคลิปเดียวกันป่าว ตามที่ผมเข้าใจอาจารย์บอกในคลิปว่า หากวันที่น้อยกว่าวันที่ปัจจุบันให้ลบออก 1 เดือน แต่หากเท่ากันหรือมากกว่าก็ไม่ต้องลบเดือน แต่คุณใช้โค้ดนี้
วัน : IIf(Day([ptts1_Exp])-Day(Date())<0,DateDiff("d",DateAdd("m",DateDiff("m",Date(),[ptts1_Exp])-1,Date()),[ptts1_Exp]),Day([ptts1_Exp])-Day(Date()))
มันหมายถึงวันที่เป้าหมายน้อยกว่าวันที่ปัจจุบันเท่านั้น ในคลิปมันต้องเขียนต่อด้วยว่าหากวันที่เท่ากันหรือมากกว่าต้องมีเขียนต่อนะครับ ไม่รู้ผมเข้าใจถูกหรือป่าว หรือ จขกท ดูคลิปไม่จบ ผมดูในคลิปโค้ดมันยาวกว่านี้เยอะเลยอะครับ