กระทู้เก่าบอร์ด อ.Yeadram
1,878 1
URL.หัวข้อ /
URL
ดึงข้อมูลจากฐานข้อมูลที่มีอยู่แล้วมาใช้
ดึงข้อมูลจากฐานข้อมูลที่มีอยู่แล้วมาใช้ เช่น ตาราง Customer มี id และ name พอเราสร้างตารางบันทึกข้อมูลใหม่อีกหนึ่งชื่อตาราง B ซึ่งจะดึงข้อมูลจาก Customer และจะมีส่วนบันทึกเพิ่มเช่นที่อยู เราจะดึงยังไงถ้าเราสร้าง Form บันทึกข้อมูลจากตาราง B เมื่อทำ Combo Box idจากตาราง Customer แล้วให้ Link Fied Name ขึ้นมาด้วยแล้วสั่งจาก Form ให้บันทึกในตาราง B
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3445s
ผมว่าไม่จำเป็นต้องเก็บข้อมูล Name อีกเพราะคุณเก็บ Id ไปแล้ว
ซึ่งหากต้องการแสดงผลเมื่อใด ค่อยเอาตาราง B ไป join กับตาราง Customer แล้วเอา Name จาก Customer มาแสดง ผมว่าน่าจะเหมาะกว่า
แต่หากต้องการจริงลองทำตามนี้ดูครับ
ที่ฟอร์ม (ใช้sourcจาก ตาราง B)ของคุณให้มีคอนโทรล 4 ตัว ไว้แสดงข้อมูลและรับข้อมูลจากผู้ใช้กรอก
1 คอมโบ ชื่อว่า cbCust ไม่ต้อง bound กับฟิล์ดใดๆ
- - - RowsourcType = "Table/query"
- - - Rowsourc = "SELECT id, [Name] From Customer"
2 textbox ชื่อว่า txtID ผูกกับฟิลด์ id
3 textbox ชื่อว่า txtName ผูกกับฟิล์ด name
4 textboxt ชือ่ว่า txtAddress ผูกกับฟิล์ด address
เขียนโค้ดกำกับ
Private Sub cbCust_Change()
if txtID="" then
txtID = cbCust.column(0)
txtname =cbCust.column(1)
end if
End sub
มันอาจจะยืดเย้อ พร่ำเพรื่อในแง่ของการสร้าง แต่มันทำให้เข้าใจง่ายครับ ถ้าคล่องหรือเข้าใจในการทำงานของมัน แล้วค่อยดัดแปลง ลดลงไปทีหลังครับ