พิ้งค่ะ ถามเรื่องกรองวันที่ Query ค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 2,395   13
URL.หัวข้อ / URL
พิ้งค่ะ ถามเรื่องกรองวันที่ Query ค่ะ

ถามอาจารย์ค่ะ
คือหนูลองกรองข้อมูลใน Query ให้โชว์ข้อมูลที่ตรงกับ วันที่ ปัจจุบัน

หนูต้องใส่อย่างไรค่ะ
ปกติหนูหาที่ Form ใช้ Now() มันก็ขึ้นมา
แต่ใน Query ต้องใส่อย่างไรค่ะ
ลองแล้วทั้ง Dat() และ Now() มันไม่ขึ้นอะไรเลยค่ะ

ขอบคุณค่ะ

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

1 @R16183
มันอาจจะดูไม่ยากเท่าไร่ แต่ช่วยตอบหนูด้วยค่ะ
ลองทำแล้วไม่ได้จริงๆค่ะ
2 @R16184
ผมเดาว่าที่ไม่มีคนตอบ เพราะคำถาม ไม่ละเอียด
ประมาณว่า จะไปใส่ใน Query หรือ ฟอร์ม หรืออะไร
เพราะผมจะตอบก็ ไม่รู้จะตอบตรงไหน
3 @R16185
ขอบคุณค่ะ ขอโทษทุกท่านค่ะ


คือต้องการกรองข้อมูลที่เป็นวันที่ปัจจุบัน จากQuery ไปโชว์ใน Form ค่ะ

แต่หนูเจอปัญหาคือ พอหนูใส่เงื่อนไขให้กรองข้อมูลใน Query คือ now() มันก็ไม่ขึ้นข้อมูลวันนั้นคะ หนูต้องใส่คำสั่งอะไรค่ะ


และลองทำอีกแบบคือ ให้ Text1 เก็บวันที่ปัจจุบัน และสั่งกรอง Query
Like "*" & [Forms]![Form]![Text1] & "*" มันก็ไม่โชว์ข้อมูลค่ะ


คำถามคือหนูต้องทำอย่างไร หรือใช้วิธีกรองข้อมูลวันที่ปัจจุบันหรือวันนั้นอย่างไรค่ะ
เพื่อให้ข้อมูลวันนั้นขึ้นค่ะ

4 @R16186
หนูทำได้แล้วค่ะแต่ยังไม่ค่อยชัวเท่าไร

ใช้ Between Date()-1 And Date()+1 ใน query

ดำน้ำเอาค่ะ
ขอบคุณคุณUn ที่บอกเกี่ยวกับคำถามที่ไม่ครอบคลุมของหนูค่ะ
5 @R16187
Datevalue([Forms]![Form]![Text1])

ลองอันนี้ดูนะครับ เพราะมันมี Datatype หลายแบบ คำสั่งจะเปลี่ยนไป
6 @R16192
หากคุณใส่ Between Date()-1 And Date()+1 แล้วใช้ได้
ใส่แค่ Date() ก็พอครับ



ปล. สมัยที่ผมโพสถามในกระทู้แบบนี้บางครั้งเป็นสัปดาห์ยังไม่มีคนตอบเลยครับ หรืออาจไม่มีใครตอบเลยก็ได้ต้องทำใจครับ ถือว่าเราแลกเปลี่ยนความรู้กัน มีแต่ได้ครับ หากไม่ได้ก็ไม่ได้เสียอะไรมากหนิครับ ส่วนเหตุผลก็...
1. มันเป็นกระทู้เฉพาะกลุ่มจริงๆ มีคนอ่านน้อยมาก ทำให้คนตอบยิ่งน้อยไปใหญ่ ไม่เหมือนกระทู้วิจารณ์ข่าวสาร ดารา อย่างนั้นคนอยากตอบเยอะ
2. บางครั้งคนตอบก็ไม่มีเวลาอ่านทุกวันนะครับ ต้องทำหน้าที่ของตัวเองให้ดีก่อนถึงเสนอหน้ามาแนะนำคนอื่นได้อ่ะครับ
3. คำถามอ่านแล้วไม่เคลียร์ อันนี้ก็เข้าใจทั้งสองฝ่ายนะครับ คนถามก็ไม่รู้จะเขียนอธิบายยังไงให้คนอ่านเข้าใจ คนอยากตอบก็อ่านยังไงก็ไม่เข้าใจ ปัญหาโลกแตก
4. มันเป็นสิ่งที่ไม่รู้จริงๆ ไม่เคยทำ
5. อื่นๆ... (เขียนไม่ได้)
ประมาณนี้ครับ กระทู้แบบนี้คนถามต้องใจเย็นครับ เทียบกับเล่น Line ไม่ได้เลยนะครับ 555
7 @R16193
ขอบคุณมากค่ะ

คุณUn และคุณTTT ที่ให้ข้อกระจ่างค่ะ
8 @R16203
เรียนคุณ TTT ค่ะ พอถึงตอนเช้า ที่หนูใส่ใส่ Between Date()-1 And Date()+1
ของอันเก่ามันไม่หายไปค่ะ และลองเปลี่ยนเป็น Date() ไม่ขึ้นอะไรเลยค่ะ

รบกวนช่วยแนะนำต่อทีค่ะ
9 @R16205
เรียนคุณUn
Datevalue([Forms]![Form]![Text1])

จะต้องเอาไปใส่ตรงไหนค่ะ
10 @R16206
ใส่ใน Query เลยครับตรง Date ในรูปที่ อาจารย์ TTT โพสเลยครับ
11 @R16208
คุณUn คะ

ลองใส่เข้าไปแล้วก็ไม่โชว์ข้อมูลอะไรเลยค่ะ ช่วนแนะนำหน่อยค่ะ

ขอบคุณค่ะ
12 @R16209
ผมอธิบายไม่ค่อยเก่ง ส่งไฟล์มาได้มั้ยครับ Un_Da@hotmail.com
น่าจะเกี่ยวกับ Datatype
13 @R16210
เรียนคุณUn ค่ะ
ตองขอประทานโทษอย่างสูงทั้งสองท่านค่ะ เจอปัญหาแล้วค่า
ตรง Text รับค่ะหนูใช้เป็น Now() พอมันเข้าไปเก็บในตารางจะมีเวลาตามมาด้วย

หนูผิดเองค่ะ ต้องขอประทานโทษอีกครั้งค่ะ ขอบคุณทั้งสองท่านนะคะ

คราวหน้าหนูจะต้องเช็คตารางก่อนค่อยถามค่ะ ขอบคุณค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3264s