Access ทำให้วันที่ย้อนหลัง 30 วันได้ไหมครับ
กระทู้เก่าบอร์ด อ.Yeadram

 846   3
URL.หัวข้อ / URL
Access ทำให้วันที่ย้อนหลัง 30 วันได้ไหมครับ

Access ทำให้วันที่ย้อนหลัง 30 วันได้ไหมครับ

คือตอนนี้ผมมีฟอร์มย่อย เอาไว้ดึงข้อมูลระหว่างวันที่ไว้อยู่
จากฟอร์มหลัก ที่ฟอร์มหลักผมจะมี
text box datestart
text box dateend

แล้วที่ฟอร์มย่อยจะดึงรายการตามวันที่เลือกได้

แต่จะมีทางไหมครับที่ผมจะใช้คำสั่ง =Date() ในช่อง
text box dateend

แต่ในช่อง
text box datestart ให้มันย้อนวันไป 30 วันอะครับ
คือมันจะได้แสดงรายงานในช่วง 1 เดือนอัตโนมัติครับโดยไม่ต้องมาเลือก

พอจะมีทางไหมครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R22605
เขียนโค้ดในเหตุการณ์ ของ textbox dateend ครับ
เลือกเหตุการณ์ที่เหมาะสมครับ เช่น เมื่อเลือกวันที่แล้ว หรือเมื่อแก้ไขวันที่ที่เลือก

textbox datestart = dateadd('d',-30,cdate([textbox dateend])


2 @R22608
ขอบคุณมากๆครับ มัน error ตรงฟันหนูครับ ตรงนี้ 'd' ครับผม
3 @R22610
ผมลองแก้เป็นแบบนี้

Me.BegidDate = DateAdd("d", -30, "Me.EndDate")

ผ่านนะครับ แต่พอเปิดหน้าฟอร์มมามัน error บอว่า

นิพจน์นี้พิมพ์อย่างไม่ถูกต้อง หรือมีความซับซ้อนเกินกว่าประเมิณได้

แบบนี้อะครับ

ปล.ผมใช้เป็น Long date นะครับ แสดงผลภาษาไทย
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2375s