สอบถามการทำ Query ข้อมูลจากตารางครับ


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

27 เม.ย. 61 , 08:32:48
ตอบกลับ #16

ปิ่นณรงค์

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #16 เมื่อ: 27 เม.ย. 61 , 08:32:48 »
หลายคิวรี่เลย มีตัวอย่างไหมครับ ผมพอจะคิดแนวทางออกละ
« แก้ไขครั้งสุดท้าย: 27 เม.ย. 61 , 09:13:00 โดย Newbies »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

27 เม.ย. 61 , 09:38:03
ตอบกลับ #17

prajak

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #17 เมื่อ: 27 เม.ย. 61 , 09:38:03 »
เพื่อให้เข้าใจง่ายๆผมสร้างdataมาให้ดูครับ โดยเปลี่ยนจาก query มาสร้างเป็นข้อมูลตารางแทน เนื่องจาก Query มันเชื่อมโยงกันเยอะเอามาไม่หมดครับ
รบกวนด้วยนะครับ

 

27 เม.ย. 61 , 12:38:48
ตอบกลับ #18

ปิ่นณรงค์

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #18 เมื่อ: 27 เม.ย. 61 , 12:38:48 »
1.ผมใช้การ UNION All ที่ Date และ ODNo ก่อนว่ามีอะไรบ้าง
2.ในแต่ละคิวรี่ ผมให้ Group By และ Sum Total ไว้เลย
3.เอามา Join กับ GroupDate&ODno  โดยกำหนดว่าถ้า ODno ไหน มีเหมือนกัน ให้แสดงผลรวมออกมา ครับ
วิธีผมอาจจะดูเยอะไป หรือเปล่า พี่อาจจะลองเอาไป ประยุกต์ดูนะครับ เพื่อเจอแบบที่ง่ายกว่า


ผลลัพท์ที่ได้ ครับ


อันนี้ถ้ากรองแค่วันที่ 1 วันเดียว
« แก้ไขครั้งสุดท้าย: 27 เม.ย. 61 , 12:56:15 โดย Newbies »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

27 เม.ย. 61 , 14:37:54
ตอบกลับ #19

pizza_p

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #19 เมื่อ: 27 เม.ย. 61 , 14:37:54 »
เป็นผมจะทำ Union All แล้วเอาผลลัพธ์ไปทำ Crosstab Query ครับ

ปล.พอดีใช้ 2003 เปิด .accdb ไม่ได้

 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

27 เม.ย. 61 , 14:41:20
ตอบกลับ #20

ปิ่นณรงค์

> > สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #20 เมื่อ: 27 เม.ย. 61 , 14:41:20 »
เป็นผมจะทำ Union All แล้วเอาผลลัพธ์ไปทำ Crosstab Query ครับ

ปล.พอดีใช้ 2003 เปิด .accdb ไม่ได้
ผมแปลงให้แล้วครับจารย์ 
ผมได้ดูตัวอย่างด้วยครับ
ตัวอย่างด้านล่างครับ
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

27 เม.ย. 61 , 15:38:47
ตอบกลับ #21

pizza_p

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #21 เมื่อ: 27 เม.ย. 61 , 15:38:47 »
1 ทำ Union All
2 แล้วทำ Crosstab Query


 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak, ปิ่นณรงค์

27 เม.ย. 61 , 16:24:35
ตอบกลับ #22

ปิ่นณรงค์

> > สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #22 เมื่อ: 27 เม.ย. 61 , 16:24:35 »
1 ทำ Union All
2 แล้วทำ Crosstab Query

เป๊ะเลยจารย์  :love:
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

30 เม.ย. 61 , 15:12:05
ตอบกลับ #23

prajak

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #23 เมื่อ: 30 เม.ย. 61 , 15:12:05 »
ขอบคุณคุณNewbies และอาจารย์pizza_p มากๆนะครับ ผมทำตามที่คุณNewbies แนะนำไปก่อนแล้ว OK เลย ตอนนี้ได้แล้วครับ ส่วนของอาจารย์ก็ลดขั้นตอนลงไปได้เยอะเลย แต่ผมจะมีปัญหากับ Query แบบ Crosstab มากๆ คือเวลาสร้างformจาก crosstab query มักจะใช้ตัว ApplyFilter บนฟอร์มไม่ได้ ต้อง append ลง table ก่อนตามคำแนะนำของคุณ Newbies ก่อนหน้านี้ (ด้วยความที่ไม่ค่อยเป็นด้วย) ขอบคุณมากๆนะครับ

 

05 พ.ค. 61 , 16:01:26
ตอบกลับ #24

prajak

> > สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #24 เมื่อ: 05 พ.ค. 61 , 16:01:26 »
1.ผมใช้การ UNION All ที่ Date และ ODNo ก่อนว่ามีอะไรบ้าง
2.ในแต่ละคิวรี่ ผมให้ Group By และ Sum Total ไว้เลย
3.เอามา Join กับ GroupDate&ODno  โดยกำหนดว่าถ้า ODno ไหน มีเหมือนกัน ให้แสดงผลรวมออกมา ครับ
วิธีผมอาจจะดูเยอะไป หรือเปล่า พี่อาจจะลองเอาไป ประยุกต์ดูนะครับ เพื่อเจอแบบที่ง่ายกว่า


ผลลัพท์ที่ได้ ครับ


อันนี้ถ้ากรองแค่วันที่ 1 วันเดียว


รบกวนสอบถามเพิ่มเติมครับ จากรูป



จากรูปด้านบนเป็น Query ที่ผมนำมาสร้าง Report ได้ตามรูปด้านล่าง ( โดยก่อนเปิด report จะต้องป้อนวันที่เริ่มต้นและวันที่สิ้นสุด )


ความต้องการคือ ผมอยาก sum ค่าแรงของแต่ละแผนก จากตาราง TblHr มาใส่ในส่วนท้ายของ report FinalCost (โดยsum เฉพาะวันที่ที่เรากรองก่อนเปิด Report )
นี่เป็นตาราง tblHr ครับ


ไม่ทราบว่าจะต้องทำอย่างไรครับ ลองมาหลายวันละ ยังไม่ได้ครับ


 

05 พ.ค. 61 , 16:23:18
ตอบกลับ #25

ปิ่นณรงค์

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #25 เมื่อ: 05 พ.ค. 61 , 16:23:18 »
ใช้อันล่าง
« แก้ไขครั้งสุดท้าย: 05 พ.ค. 61 , 22:07:33 โดย Newbies »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

05 พ.ค. 61 , 16:57:35
ตอบกลับ #26

prajak

> > สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #26 เมื่อ: 05 พ.ค. 61 , 16:57:35 »
เดี่ยวทำตัวอย่างให้ดูครับ ถ้ามีไฟล์ตัวอย่างก็ดีครับ :D
 :cool: :cool:
ไม่รู้ที่ผมอธิบายไปจะพอเข้าใจหรือเปล่าครับ

 

05 พ.ค. 61 , 17:35:33
ตอบกลับ #27

ปิ่นณรงค์

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #27 เมื่อ: 05 พ.ค. 61 , 17:35:33 »
พอเข้าใจครับ ตัวอย่างด้านบนนะครับ
:love: :grin:
 

05 พ.ค. 61 , 20:44:05
ตอบกลับ #28

prajak

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #28 เมื่อ: 05 พ.ค. 61 , 20:44:05 »
ครับ ขอบคุณมากครับ

 

05 พ.ค. 61 , 20:51:45
ตอบกลับ #29

prajak

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #29 เมื่อ: 05 พ.ค. 61 , 20:51:45 »
เดี๋ยวผมจะลองทำตามตัวอย่างนะครับ แล้วจะมาแจ้งความคืบหน้านะครับ ขอบคุณสำหรับน้ำใจนะครับ ผมคิดเองมา2วันละ 555

 

05 พ.ค. 61 , 21:53:20
ตอบกลับ #30

ปิ่นณรงค์

> สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #30 เมื่อ: 05 พ.ค. 61 , 21:53:20 »
รู้สึกว่ายอดรวมจะเพี้ยนเดี่ยวแก้ใหม่ก่อน
คุณ Prajak ใช้อันนี้นะครับ
เพราะ ถ้าเรา Join เข้าด้วยกันยอดจะเพี้ยนครับ เลยต้องแก้นิดนึง อันนี้ได้แล้วครับไม่ผิดละ
ตอนแรกทำเหมือนเดิมแบบนี้


แล้ว มา sum อีกทีนึงเพราะจาก Query แรก ถ้าเราเลือกหลายวัน ค่าที่จะนำไปใส่ ต้องเอามารวมอีกทีนึง


หลังจากนั้นก็นำไป สร้างรายงาน โดยเอาคิวรี่ทั้งสองตัวไปวางเลย


แบบนี้ครับ
« แก้ไขครั้งสุดท้าย: 05 พ.ค. 61 , 22:12:37 โดย Newbies »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

07 พ.ค. 61 , 11:02:14
ตอบกลับ #31

prajak

> > สอบถามการทำ Query ข้อมูลจากตารางครับ
« ตอบกลับ #31 เมื่อ: 07 พ.ค. 61 , 11:02:14 »
รู้สึกว่ายอดรวมจะเพี้ยนเดี่ยวแก้ใหม่ก่อน
คุณ Prajak ใช้อันนี้นะครับ
เพราะ ถ้าเรา Join เข้าด้วยกันยอดจะเพี้ยนครับ เลยต้องแก้นิดนึง อันนี้ได้แล้วครับไม่ผิดละ
ตอนแรกทำเหมือนเดิมแบบนี้


แล้ว มา sum อีกทีนึงเพราะจาก Query แรก ถ้าเราเลือกหลายวัน ค่าที่จะนำไปใส่ ต้องเอามารวมอีกทีนึง


หลังจากนั้นก็นำไป สร้างรายงาน โดยเอาคิวรี่ทั้งสองตัวไปวางเลย


แบบนี้ครับ

ทำตามที่แนะนำได้แล้วครับ ติดตรงที่ ODNo เดียวกันยังไม่รวมกัน แล้วแสดงเป็น ODNo เดียวครับ ตามรูป

 


บอร์ดเรียนรู้ Access สำหรับคนไทย