กระทู้เก่าบอร์ด อ.Yeadram
1,091 2
URL.หัวข้อ /
URL
ช่วยหน่อยค้าา!! ต้องการเพิ่มค่าลงในTextbox แถวเดี
ตัวอย่างฟอร์มที่แสดงคือ
ID Project No item No
1 ________ 0001
2 ________ 0002
3 ________ 0003
4 ________ 0004
5 ________ 0005
ในส่วนของFormข้อมูลที่แสดงเป็น Multiples item
ช่อง_______ คือ Textbox ที่ต้องกรอกค่าลงไปในตาราง
แต่อยากให้ กรอกที่แถวID 1 แถวเดียว แเล้วไปแสดงในแถวอื่นๆด้วย
** เพราะค่าProject Noที่จะนำไปเก็บในตาราง ต้องเป็นค่าเดียวกันทุกแถว
จะมานั่งคัย์ทีละแถวก็ช้าค่ะ
ขอคำแนะนำวิธีด้วยนะคะ ลองมาหลายวิธียังไม่ได้ค่ะ--
ปล. ทางที่ดีอยากแยกtextbox ไว้ใส่ที่เดียวเลยค่ะ แบบนี้
Project No __________
ID item No
1 0001
2 0002
3 0003
4 0004
5 0005
ID Project No item No
1 ________ 0001
2 ________ 0002
3 ________ 0003
4 ________ 0004
5 ________ 0005
ในส่วนของFormข้อมูลที่แสดงเป็น Multiples item
ช่อง_______ คือ Textbox ที่ต้องกรอกค่าลงไปในตาราง
แต่อยากให้ กรอกที่แถวID 1 แถวเดียว แเล้วไปแสดงในแถวอื่นๆด้วย
** เพราะค่าProject Noที่จะนำไปเก็บในตาราง ต้องเป็นค่าเดียวกันทุกแถว
จะมานั่งคัย์ทีละแถวก็ช้าค่ะ
ขอคำแนะนำวิธีด้วยนะคะ ลองมาหลายวิธียังไม่ได้ค่ะ--
ปล. ทางที่ดีอยากแยกtextbox ไว้ใส่ที่เดียวเลยค่ะ แบบนี้
Project No __________
ID item No
1 0001
2 0002
3 0003
4 0004
5 0005
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R22971
http://www.thai-access.com/yeadram_view.php?topic_id=3323
2 @R22972
สามารถทำได้ครับ แต่อาจจะไม่ใช่แบบนี้ตรงๆ ซะทีเดียว
โดยมีวิธีการประมาณนี้
1. แนะนำว่า ให้สร้างฟิลด์ขี้นมาอีก 1 ฟิลด์คือ ProjID ที่ Table หลัก (AutoNumber) และสร้างฟิลด์ ProjID ที่ Table รอง (Long Integer)
2. จากนั้นกำหนดความสัมพันธ์กันให้เป็นแนบ One to Many ระหว่าง 2 Table นี้ด้วยฟิลด์ ProjID
3. สร้าง MainForm ขี้นมาสร้างเป็นฟอร์มปกติตามต้องการ โดยให้ Record Source = Table หลัก
4. ส่วน SubForm กำหนดให้เป็นแบบ Datasheet โดยให้ Record Source = Table รอง
5. ขี้นตอนต่อมาคือ ให้สร้างฟอร์มหลักให้เรียบร้อย จากนั้นให้ Insert SubForm ลงบน Main Form โดยกำหนดค่า Child Fields และ Master Fields = ProjID
เมื่อสร้างฟอร์มและตั้งค่าตามที่บอกเสร็จเรียบร้อยให้ลองคีร์ข้อมูลลงใน SubForm ดู
จะสังเกตุว่าในฟิลด์ ProjID ใน Sub Form นั้นค่า ProjID ที่อยู่ที่ Main Form จะไปหยอดให้เองโดยที่เราไม่ต้องคีร์
หลังจากทดสอบเป็นที่พอใจแล้ว ก็สามารถลบ Text Box ที่เป็น ProjID ออกจาก Main Form และ SubForm ได้
แต่ไม่ได้มีผลอะไร เมื่อเวลาคีร์ข้อมูลจะได้ผลเหมือนเดิม สามารถตรวจสอบให้โดยการเข้าไปดูข้อมูลใน Table จริงได้
โดยมีวิธีการประมาณนี้
1. แนะนำว่า ให้สร้างฟิลด์ขี้นมาอีก 1 ฟิลด์คือ ProjID ที่ Table หลัก (AutoNumber) และสร้างฟิลด์ ProjID ที่ Table รอง (Long Integer)
2. จากนั้นกำหนดความสัมพันธ์กันให้เป็นแนบ One to Many ระหว่าง 2 Table นี้ด้วยฟิลด์ ProjID
3. สร้าง MainForm ขี้นมาสร้างเป็นฟอร์มปกติตามต้องการ โดยให้ Record Source = Table หลัก
4. ส่วน SubForm กำหนดให้เป็นแบบ Datasheet โดยให้ Record Source = Table รอง
5. ขี้นตอนต่อมาคือ ให้สร้างฟอร์มหลักให้เรียบร้อย จากนั้นให้ Insert SubForm ลงบน Main Form โดยกำหนดค่า Child Fields และ Master Fields = ProjID
เมื่อสร้างฟอร์มและตั้งค่าตามที่บอกเสร็จเรียบร้อยให้ลองคีร์ข้อมูลลงใน SubForm ดู
จะสังเกตุว่าในฟิลด์ ProjID ใน Sub Form นั้นค่า ProjID ที่อยู่ที่ Main Form จะไปหยอดให้เองโดยที่เราไม่ต้องคีร์
หลังจากทดสอบเป็นที่พอใจแล้ว ก็สามารถลบ Text Box ที่เป็น ProjID ออกจาก Main Form และ SubForm ได้
แต่ไม่ได้มีผลอะไร เมื่อเวลาคีร์ข้อมูลจะได้ผลเหมือนเดิม สามารถตรวจสอบให้โดยการเข้าไปดูข้อมูลใน Table จริงได้
Time: 0.9815s