Group on in report
กระทู้เก่าบอร์ด อ.Yeadram

 825   1
URL.หัวข้อ / URL
Group on in report

คือผมมีตารางเก็บฐานข้อมูล 1 ตาราง ในตารางนี้ มีอยู่ 2 เร็คคอส ซึ่งมีข้อมูลที่เหมือนกันทุกฟิวลล์ ยกเว้นแค่รายชื่อพนักงาน ทีนี้ ตอนออกรายงาน ผมใช้คำสั่ง Group on ถ้าเหมือนกันให้ โชว์แค่อันเดียว แต่ว่า ชื่อพนักงานมันกันมาแตกต่างกัน สมมติ : พนักงานออกไปอบรม ข้อมูลชื่อหลักสูตร เวลา สถานที่ บลาๆ เหมือนกัน แต่คนไปอบรม มันต่างกัน ซึ่งเวลาผมออกรายงาน อยากให้ชื่อมันออกมาต่อๆกันอ่ะครับ

รูปภาพประกอบ :


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

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

1 @R21650
ถ้าออกแบบ Database ไว้ถูกต้อง การออกรายงานตามที่คุณต้องการก็ทำได้โดยง่ายๆ คุณต้องเข้าใจก่อนว่า ตารางไหนเป็น One และตารางไหนเป็น Many สมมุติคุณจะออกแบบระบบการฝึกอบรม ตารางสำคัญๆ ก็มี ตารางหลักสูตร อาจจะมีฟิวด์รหัสหลักสูตร ชื่อหลักสูตร เป็นต้น ซึ่งตารางนี้จะทำหน้าที่เป็นตารางอ้างอิงหรือ เป็น One ส่วนตารางที่เป็น Many คือตารางที่เวลามีการจัดอบรมหรือมีคนไปอบรมมาจริงๆ ซึ่งอาจจะมีฟิวด์ ดังนี้ AutoNumber รหัสผู้เข้าอบรม รหัสหลักสูตร วันที่ไปอบรม สถานที่จัดอบรม คชจ. เป็นต้น และมีตาราง พนง.ซึ่งอย่างน้อยก็ต้องมีฟิวด์รหัส พนง. ชื่อสกุล พนง. ฝ่ายฯ เป้นต้น ซึ่งตารางนี้ก็เป็นตารางอ้างอิงเหมือนกัน หรือเป็น One แล้วก็จับทั้ง 3 ตารางนี้มาเชื่อมกันให้ถูกต้อง สรุปก็คือคุณต้องมองให้ออกว่า Transactions หรือ ตารางที่ทำหน้าที่เป็น Many มันมีฟิวด์อะไรบ้าง แล้วค่อยดูว่าฟิวดืไหนควรมีตารางอ้างอิง (Reference) หรือตาราง One บ้าง เช่นในกรณีนี้ ฟิวด์ที่อยู่ในตาราง Many ที่ควรจะใช้ตารางอ้างอิง คือ รหัส พนง.ในตาราง พนง.และรหัสหลักสูตรในตารางหลักสูตร เป็นต้น
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2788s