ย้อนหลังวันที่หลังเที่ยงคืน
กระทู้เก่าบอร์ด อ.Yeadram

 2,879   27
URL.หัวข้อ / URL
ย้อนหลังวันที่หลังเที่ยงคืน

คือผมได้ทำ Queries ไว้ เพื่อทำ Report ผมได้กำหนดเงื่อนไขไว้ตานนี้ครับคือ Between #7:00:00# And #19:00:00# ให้เป็นกะ A ส่วน
Between #19:01:00# And #23:59:59# Or Between #0:00:00# And #6:59:59# ให้เป็นกะ B
ยกตัวอย่างครับ
Between #19:01:00# And #23:59:59# เป็นช่วงเวลาวันที่ 21/6/2015 และ Between #0:00:00# And #6:59:59# จะเป็นวันที่ 22/6/2015
แต่ผมอยากให้ Between #0:00:00# And #6:59:59# นั้นยังคงเป็นวันที่ 21/6/2015 อยู่เหมือนเดิมครับ
จะเพิ่มเงื่อนไขหรือจะทำอย่างไรดีครับอย่างไรดีครับ

ขอบคุณครับ
paitoon

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

21 @R20698
อ๋อ คุณแยกวันและเวลา ... ที่ควรจะเป็นคือ ให้ป้อนอยู่ในฟิลด์เดียวกันครับ เมื่อจะใช้ก็สร้าง calculated field โดยมีสูตรว่า datevale(dateadd("h",-7,[ฟิลด์วันเวลา])) มันก็จะลบไป 7 ชั่วโมงแล้วคืนค่าวันที่ออกมาให้ ผลก็คือ

datevalue(dateadd("h",-7,#25-jun-2015 00:00:00#)) = 24/06/2015
datevalue(dateadd("h",-7,#25-jun-2015 06:59:59#)) = 24/06/2015
datevalue(dateadd("h",-7,#25-jun-2015 07:00:00#)) = 25/06/2015

เที่ยงคืนถึงก่อนเจ็ดโมงเช้าจะคำนวนออกมาเป็นวันที่ 24 อย่างนี้คือที่ต้องการใช่ไหม
22 @R20699
โพสไม่ได้อีกแล้ว ดีนะ back มายังอยู่ ไม่เหมือนครั้งที่แล้ว เอาภาพไปอ่านครับ

23 @R20700
ไม่รู้ว่าคำไหน เวลาเขียนโค๊ด ไม่ได้มีไรมากด้วย มันจะขึ้นแบบหาเว็บไม่เจอเลย



ใครทราบว่าคำไหนบางที่มีผลช่วยหน่อย ผมจะได้ไม่เขียน เช่นที่ผมเขียนไปข้างบนนี้ แทบไม่มีอะไร แต่โพสไม่ได้ครับ
บางทีผมมีเวลาก็ช่วยตอบไปแล้วหลายกระทู้นะครับ พอเจออย่างนี้ผมก็ต้องเลิกครับ
24 @R20701
เมื่อไหร่ที่มีเครื่องหมายน้อยกว่ามากกว่า ต้องระวังครับ ให้ใช้ tag ที่ได้จากการกดปุ่มรูปเครื่องหมายน้อยกว่ามากกว่า คร่อมโค้ดที่ต้องการเขียน ก็จะแก้ปัญหานี้ไปได้

อย่างเช่น ระวัง < >
25 @R20706
ได้ผลลัพธ์แล้วครับ แบบนี้เลยครับ ขอบคุณท่านอาจารย์ทั้ง 2 ท่าน อ.TTT และ อ.สันติสุข ที่ให้คำตอบและความรู้ ตั้งแต่ต้นจนบนสรุปครับ

ขอบคุณมากๆ ๆๆๆ เลยครับ

ผมได้ทำเป็นภาพข้อมูลทั้งสองสูตร ของ อาจารย์ทั้ง 2 ท่าน ซึ่งจะได้คำตอบที่เหมือนกันเก็บไว้ด้วย เผื่อมีท่านอื่น ที่ต้องการคำตอบแบบนี้บ้าง



26 @R20707


ภาพไม่ชัดขอ Upload ใหม่ครับ
27 @R20710
@สันติสุข ขอบคุณครับ
@paitoon จริงๆแก้นิดเดียว แต่พอดีคำถามมันทำให้หลงทางไปว่า เวลา 0:00:00 ถึง 6:59:59 ของวันที่ 21 ไปแสดงในวันที่ 22 แต่จริงๆ คุณต้องถามว่า จะทำให้เวลา 0:00:00 ถึง 6:59:59 ของวันที่ 22 มาแสดงเป็นวันที่ 21 อะไรงี้มากกว่าครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4369s