การคัดลอกข้อมูลเดียวกันที่มีอยู่แล้ว ?
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 256   2
URL.หัวข้อ / URL
การคัดลอกข้อมูลเดียวกันที่มีอยู่แล้ว ?

สวัสดีค่ะ
รบกวนเรียนถาม คือ ได้ให้ผู้ใช้บันทึกข้อมูลนักเรียนโดยมีข้อมูดังนี้

ที่อยู่ตามทะเบียนบ้าน (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)
ที่อยู่ปัจจุบันที่สามารถติดต่อได้ (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)
ที่อยู่บิดา (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)
ที่อยู่มารดา (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)
ที่อยู่ผู้ปกครอง (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)

1.หากข้อมูลที่อยู่ปัจจุบัน เป็นข้อมูลเดียวกันกับ ที่อยู่ตามทะเบียน ให้สามารถคลิกที่ปุ่มเพื่อทำการคัดลอก ที่อยู่ตามทะเบียนบ้านไปยังที่อยู่ปัจจุบัน โดยข้อมูลตรงกับรหัสนักเรียนที่กำลังทำงานการบันทึกข้อมูลอยู่
2.ต้องการให้เลือกว่า กรณีที่ ที่อยู่ของบิดา หรือ มารดา เป็นที่อยู่เดียวกับ ที่อยู่ตามทะเบียนบ้านของนักเรียน หรือ เป็นที่อยู่ปัจจุบันของนักเรียน ก็ให้สามารถคัดลอกข้อมูลตามที่เลือกไว้ได้
3.ต้องการให้ กรณีที่ผู้ปกครอง เป็น บิดา ก็ให้คัดลอก ข้อมูลของบิดา (ชื่อ ที่อยู่)
กรณีที่ผู้ปกครองเป็น มารดา ก็ให้คัดลอกข้อมูลของมารดา (ชื่อ ที่อยู่)
กรณีที่ผู้ปกครองเป็น อื่น ๆ ก็ให้เพิ่มข้อมูลเข้าไปเอง

กรุณาด้วยค่ะ เป็นเงื่อนไข และขอบข่ายงานที่หนูต้องทำให้เสร็จภายในวันศุกร์นี้ค่ะ
ไม่ทราบว่าจะต้องมีวิธีการอย่างไรค่ะ

รายละเอียดของข้อมูล
ได้ออกแบบข้อมูลไว้ในตารางเดี่ยวกัน ชื่อตาราง tblStudent ค่ะ
มี filed ดังนี้

รหัสนักเรียน
ชื่อนักเรียน
สกุลนักเรียน
รหัสห้อง
ที่อยู่ตามทะเบียนบ้าน (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)
ที่อยู่ปัจจุบันที่สามารถติดต่อได้ (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)
ชื่อบิดา
ที่อยู่บิดา (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)
ชื่อ-สกุลมารดา
ที่อยู่มารดา (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)
ชื่อ-สกุลผู้ปกครอง
ที่อยู่ผู้ปกครอง (ที่อยู่ ตำบล อำเภอ จังหวัด รหัสไปรษณีย์)

กรุณาด้วยค่ะ

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

1 @R03162
ควรจะออกแบบตารางดังนี้นะครับ ซึ่งควรจะต้องมี 3 ตาราง เพื่อลดการเก็บข้อมูลซ้ำซ้อน

tblStudent:

StudentID
FName
LName
RoomID
RegAddressID (ที่อยู่ตามทะเบียนบ้าน) ลิ้งค์กับ *
CurAddressID (ที่อยู่ปัจจุบันที่สามารถติดต่อได้) ลิ้งค์กับ *
FatherID
MotherID
AuthorizedID (รหัสผู้ปกครอง)

tblParent:

ParentID รหัสพ่อแม่
PFName ชื่อ
PLName นามสกุล
AddressID รหัสที่อยู่ ลิ้งค์กับ *

tblAddress:

AddressID *
Address
SubDistrict ตำบล
District อำเภอ
Province จังหวัด
Zipcode รหัสไปรษณีย์

ถ้ามีที่อยู่ทุกอันเหมือนกันหมด ก็เลือกเฉพาะ AddressID เดียวจากตาราง tblAddress ครับ

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