ช่วยหน่อยค้าา!! ต้องการเพิ่มค่าลงในTextbox แถวเดี
กระทู้เก่าบอร์ด อ.Yeadram

 898   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

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

1 @R22971
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 จริงได้
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2643s