กระทู้เก่าบอร์ด อ.Yeadram
10,098 21
URL.หัวข้อ /
URL
สงสัยเรื่องวันที่ จนปัจจุัับันก็ยังงงอยู่
เรียนท่านผุ้รู้และอาจารย์ทุก ๆ ท่าน
ในเครื่อง Control Panel, Regional Setting ตั้งเป็น dd/mm/yyyy (ปีคริสตศักราช 2011)...
แต่เมื่อทำ Access, โดยสร้างฟอร์ม, Combo Box เปล่า ๆ, Row Source ให้เลือก tbl กับฟิลด์วันที่ตามข้อมูลในฟิลด์นั้นคือ 05/12/2011 (วว/ดด/ปปปป), และมีคำสั่ง Command Button (VBA Code) เพื่อไปสั่งให้นำวันที่ ๆ เลือกไปทำที่ query, แต่พอไปเปิดดูใน query แล้ว, วันที่กลายเป็น 12/05/2011 (ดด/วว/ปปปป)
มีวิธีแก้ไหมครับ, และที่เป็นเช่นนี้เพราะอะไรครับ
ขอบพระคุณล่วงหน้าครับ
ในเครื่อง Control Panel, Regional Setting ตั้งเป็น dd/mm/yyyy (ปีคริสตศักราช 2011)...
แต่เมื่อทำ Access, โดยสร้างฟอร์ม, Combo Box เปล่า ๆ, Row Source ให้เลือก tbl กับฟิลด์วันที่ตามข้อมูลในฟิลด์นั้นคือ 05/12/2011 (วว/ดด/ปปปป), และมีคำสั่ง Command Button (VBA Code) เพื่อไปสั่งให้นำวันที่ ๆ เลือกไปทำที่ query, แต่พอไปเปิดดูใน query แล้ว, วันที่กลายเป็น 12/05/2011 (ดด/วว/ปปปป)
มีวิธีแก้ไหมครับ, และที่เป็นเช่นนี้เพราะอะไรครับ
ขอบพระคุณล่วงหน้าครับ
21 Reply in this Topic. Dispaly 2 pages and you are on page number 2
Time: 0.4695s
และขออนุญาตยืมประโยค อ.สันติสุขด้วยครับ ดังนี้
strSQL = "SELECT tbl_FindDate.* " & _
"FROM tbl_FindDate " & _
"WHERE[B] tbl_FindDate.DateSentCom[/B] between #" & dateStart & "#" & " And #" & dateEnd & "#" & _
"ORDER BY tbl_FindDate.DateSentCom;"
ตรงที่ขีดเส้นใต้นะครับ ไม่ต้องไปเปลี่ยนรูปแบบเป็นแบบอเมริกันนะครับ
ตอนแรกผมดันไปคาดว่ามันจะต้องบังคับเปลี่ยนตรงที่ขีดเส้นใต้นี้ให้เป็นแบบอเมริกันด้วย
ก็เลยใส่เป็น format([xxx_field],"mm/dd/yy") พอลองเทสต์ดู ทำเท่าไรก็ไม่ผ่าน งมอยู่นาน นึกไปนึกมา และกลับมาอ่านปัญหานี้ซ้ำอีก เลยคิดว่่าทำผิดแน่ๆ
เลยลองใหม่เอา format ออก เท่านั้นแหละ ผ่านฉลุย เฮ้อ เหนื่อย!!!!!!!!!!1