Query จาก 3 Table แล้วข้อมูลซ้ำ



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

15 ก.ค. 64 , 18:36:27
อ่าน 196 ครั้ง

Anya

  • สมาชิกไท.Access
  • กระทู้: 1

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

Query จาก 3 Table แล้วข้อมูลซ้ำ
« เมื่อ: 15 ก.ค. 64 , 18:36:27 »
ทำตารางรายรับ/รายจ่าย พอทำQuery แล้วข้อมูลขึ้นซ้ำต้องแก้ยังงัยค่ะ โดยชุดข้อมูลจะมีทั้งหมด 3 Table คือ
1. Table Date (ระบุวันที่ 1-31)
2. Table Income (รายการรายรับในแต่ละวัน ซึ่งใน 1 วัน อาจมีหลายรายการรับหรือไม่มีเลย)
3. Table Outcome (รายการรายจ่ายในแต่ละวัน ซึ่งใน 1 วัน อาจมีหลายรายการจ่ายหรือไม่มีเลย)

อยากให้ข้อมูลรายรับ และ รายจ่าย เรียงคนละบรรทัดโดยยึดตามวันที่ค่ะ

ปัญหาตามภาพแนบค่ะ







 

15 ก.ค. 64 , 21:29:49
ตอบกลับ #1

OddyWriter

: Query จาก 3 Table แล้วข้อมูลซ้ำ
« ตอบกลับ #1 เมื่อ: 15 ก.ค. 64 , 21:29:49 »
คิดอยู่นานว่าจะตอบอย่างไรไม่ให้ทำร้ายจิตใจ

1. ควรออกแบบตารางใหม่ โดยแบ่งเป็นตารางดังนี้
1.1 ตารางเรือ (หมายเลขเรือ, ชื่อเรือ)
1.2 ตารางค่าใช้จ่าย (ID, หมายเลขเรือ, วันที่ใช้จ่าย, ประเภทค่าใช้จ่าย, จำนวนที่ใช้จ่าย)
1.3 ตารางการใช้น้ำมัน (ID สำหรับอ้างอิงกับข้อ 1.2 เฉพาะรายการน้ำมัน, ราคาต่อหนวย, จำนวนหน่วย)
1.4 ตารางประเภทค่าใช้จ่าย (ประเภทค่าใช้จ่าย, ตัวคูณที่ค่าเป็น +1/-1 เพื่อนำไปคำนวณกับข้อ 1.2 ในกรณีคิดเป็นกำไร/ขาดทุนในแต่ละเดือน)

2. นำตารางในข้อ 1.2 มาทำ Crosstab Query ก็จะได้ข้อมูลตามที่คุณต้องการครับ
3. ชื่อฟิลด์ทั้งหมด ควรเป็นภาษาอังกฤษ

ปล. Access เป็นฐานข้อมูล ไม่ใช่ Excel ดังนั้นถ้าเปิดตารางดูแล้วให้อารมณ์ Excel แสดงว่ามาผิดทาง
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: sjs, Anya


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