มี 2 ตาราง เลือกตารางเดียวทำยังไงครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,054   7
URL.หัวข้อ / URL
มี 2 ตาราง เลือกตารางเดียวทำยังไงครับ

ผมมี 3 ตาราง เช่น

ตาราง1 คือ Hospital Number ตึก A, ชื่อ นามสกุล .... ก็ว่าไป

ตารางที่ 2 คือ Hospital Number ตึก B , ชื่อ - นามสกุล ..... ก็ว่าไป

ตารางที่ 3 คือตารางที่ทำใหม่ จะใช้เพื่อทำนัดคนไข้ทั้ง 2 ตึก นี้ ก็เลยมีตาราง ดังนี้
     HNFU (ย่อมาจาก Hospital Number Followup)
     DateFU
     .... ก็ว่ากันไป

ปัญหาของผมคือ จะสร้างรายงานหรือ query ที่มีข้อมูลอื่นๆ เช่น ชื่อ นามสกุล ด้วย โดยกรอกข้อมูลเพียงแค่ HNFU ในตารางที่ 3 เท่านั้น (HNFU จะไปเชื่อมกับ HNตึกA และ HN ตึก B ครับ) โดย HN ตึก A จะมีชื่อ นามสกุล หรืออื่นๆ ไม่ซ้ำกับ HNตึก B นะครับ


รบกวนท่านอาจารย์ด้วยครับ

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

1 @R20958
ในเมื่อข้อมูลของตาราง 1 และ 2 คล้ายๆ กัน ทำไมไม่ทำให้เป็นตารางเดียวกันล่ะครับ
โดยตารางก็ประกอบด้วย

HN,Building,FirstName, LastName,...etc

ถ้าจะสร้างตารางที่ 3 ก็สร้างไป

แล้วใช้ query ดึงข้อมูลที่คุณต้องการได้ง่ายกว่าเยอะ
2 @R20972
ทำเป็นตารางเดียวไม่ได้ครับ แต่ละตึก ใช้ข้อมูลไม่เหมือนกัน เช่น ตึก A ใช้ 13 field ... ตึก B ใช้ 20 field แต่มี field ที่ 2 ตึกนี้เหมือนกันแค่ 8 field

ประมาณนั้นอ่ะครับ
3 @R20973
แสดงว่าต้องทำ Normalization ครับ เพราะการที่ข้อมูล 2 ตาราง ซ้ำกันถึง 8 ฟิลด์นี่ถือว่าตารางมีความซ้ำซ้อนมากเกินไป

ถ้าตารางไม่เป็นความลับ สามารถส่งมาให้ทำ Normalization ได้ครับ
4 @R20977
เห็นด้วยกับคุณธัชชัยครับ ถ้าเป็นตารางที่มีเก็บเรื่องราวเดียวกัน ก็ทำเป็นตารางเดียวกัน ฟิลด์อะไรที่ตึก A ไม่ต้องใช้ ก็ปล่อยว่างๆไปครับ   ไม่งั้นต่อไปเกิดสร้างอีก 10 ตึก (10 เทเบิล) คราวนี้ระบบจะยุ่งยาก โปรแกรมก็ต้องมานั่งแก้ไขทุกครั้งที่มีตึกเพิ่ม/ลด ซึ่งถือว่าเพิ่มภาระงานโดยใช่เหตุครับ
5 @R20995
สามารถส่งให้ได้ครับ ส่งยังไงดีครับอาจารย์
6 @R20996
จริงๆ ข้อมูลมันไม่เป็นแบบนั้นหรอกครับ

form 1 ประกอบด้วยประมาณ 5-6 ตาราง
form 2 ประกอบด้วย ประมาณ 2-3 ตาราง

และมีแค่ประมาณ 6-7 field เท่านั้นที่เป็นหัวข้อเดียวกัน คือ HN, เลขบัตรประชาชน, ชื่อ ,นามสกุล,วันเกิด,โทร

ครับ

เพราะมันใช้คนไข้คนละกลุ่มกัน
7 @R20997
ส่งมาเฉพาะตารางนะครับ แล้ว Compress ไฟล์มาด้วย

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