Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ ระบบฐานข้อมูล
Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ การเขียนโปรแกรม
Access : เป็นได้ทั้งตัวเก็บฐานข้อมูล และตัวจัดการฐานข้อมูล
Thai Access : บอร์ดเสริมการเรียนรู้ Access ด้วยภาษาไทย

        @ งดอัพไฟล์ทุกชนิด พื้นที่เต็ม               @ คุณได้คำตอบที่ต้องการแล้วหรือยัง กลับมาอีกสักครั้งเพื่อแจ้ง ผู้ตอบ               @ เขียนคำถามให้ผู้ตอบเข้าใจ จะช่วยให้ผู้ถามได้คำตอบที่ชัดเจน และรวดเร็ว        @ งดอัพไฟล์ทุกชนิด พื้นที่เต็ม

Back to Board : Thai Access Webboard New Topic    Reply
เลือกรายงาน ช่วงวัน เวลา

Topic by Message Posted : on : 2/9/2560 17:44:37
Un  มีฟิลด์ VisitDate เก็บข้อมูลเป็น Date รูปแบบนี้ 2/9/2560 17:38:05
ผมต้องการเลือกรายงานเป็นช่วงวัน และ เวลา ผมจึงแยก
VisitDate ดังนี้ D:DateValue([VisitDate]) และ T:TimeValue([VisitDate])
จะได้รูปแบบแยกเป็น 2 ฟิลด์ดังนี้ D = 2/9/2560 T = 17:38:05
คำถามคือ ผมใส่เงื่อนไข Between ของวันที่ในรูปแบบที่เคยใส่ คือ
Between #1/9/2560# and #30/9/2560# มัน Error Data Type mismatch
มันต้องใส่เงื่อนไขเป็นแบบไหนครับ ทั้งวันที่ และเวลา
ขอบพระคุณครับ

16 Reply in this Topic. Dispaly 2 pages and you are on page number 2

Reply by Message on : 5/9/2560 9:32:07
Un
(R23986)
ตอบ อ.สันติสุข
ป้อนจากฟอร์ม ได้ข้อมูลมาในรูป 2/9/2560 17:38:05 แล้ว หลายๆ เรคคอร์ด
เอามาทำ Query หาเวลาโอที คือ 19.30 - 21.30 น และเลือกช่วงวันได้อีกเงื่อนไขครับ

อ.pizza_p
Error Type mismath เหมือนข้างบนครับ

เบื้องต้นช่วงรอ อ.มาตอบว่าที่ถูกควรทำแบบไหน ผมลองทำแบบนี้ครับ
ใช้ Hour([visitdate]) แล้วใส่เงื่อนไข >18 And "U"
ผมก็จะได้ช่วงเวลา 19.30-21.30 น. แต่ไม่รู้ว่ามันถูกต้องหรือป่าว

ในความรู้สึกผมคิดว่ามันน่าจะมีฟังก์ชั่นให้ใช้อะครับ แต่เลือกเวลา ซึ่งมันใช้บ่อย

Back to Top
Reply by Message on : 5/9/2560 14:30:22
Un
(R23990)
แก้ไขครับข้อความขาดหาย

ผมใช้ H : Hour([visitdate]) แล้วใส่เงื่อนไข >18 And "U"
ผมก็จะได้ช่วงเวลา 19.30-21.30 น.
Back to Top
Reply by Message on : 5/9/2560 16:45:53
pizza_p
(R23991)
ทำดูแล้ว ผ่านหมด





ลองดูรูปแบบเวลาในเครื่องครับ ถ้ามันเป็น 7:30:00 PM ก็ต้องใส่ตาม format ที่อยู่ในเครื่องครับ
Back to Top
Reply by Message on : 13/9/2560 15:27:47
Un
(R24043)
เขตข้อมูลผมใช้ Date/time
Windows 10 ชนิดวันที่ ไทย
Access2016



ลองแล้วไม่ได้ครับอาจารย์
Back to Top
Reply by Message on : 14/9/2560 12:53:54
pizza_p
(R24048)
field visitdate มี record ที่มีค่าเป็น Null ครับ วิธีแก้คือใช้ Nz() เพื่อไม่ให้ field นี้มีค่าเป็น Null ครับ

เช่น

T: TimeValue(Nz([visitdate],#1/1/2560#))
หรือ
T: TimeValue(Nz([visitdate],Date()))

ปล. วันที่ใน Nz([visitdate],#1/1/2560#) จะตั้งให้เป็นอะไรก็ได้ที่ไม่ได้อยู่ในช่วงที่เราต้องการ
Back to Top
Reply by Message on : 18/9/2560 12:44:21
Un
(R24058)
555 โอเคเลยครับ ได้ความรู้ใหม่
ขอบพระคุณ อ.pizza_p ด้วยครับ
Back to Top
Page:   << Prev 1 2

Reply

 *Indicates required fields
Format:
Bold Under Line Italic Add Hyperlink Add Email Link Italic List Indent Add Image Emoticons Insert code Mode:
Message:*
Your Name*:
Normal word*: Please input : ไทยแอ็คเซส
+++ webboard source: ASPThai.Net Webboard 6.0 webbord +++++++ admin : yeadram +++