Page 1 of 1

ถามเรื่องการอ้างอิงจาก comboboc 2 จาก combobox 1 ใน access

Posted: Fri Mar 01, 2013 11:17 am
by tast107
เรื่องการอ้างอิงเช่น
combobox 1 มีให้เลือกยี่ห้อของสินค้า เช่น nokia มันก็จะลิ้งไป combobox 2 เช่น 3310, c1 แต่ถ้า combobox 1 เลือก iphone combobox 2 ก็จะมีให้เลือก 4s 5 เป็นต้น คืออถ้าทำในฟอร์มผมทำได้แล้วโดยการเขียนใน row source [forms]![fm_Cattagory]![WR_Catagory_ID] ใน combobox 2
แต่ผมต้องการเขียนใน subform มันเลยต้องเขียนฟังชั่นเพิ่ม เพราะ ใน subform มันก็มีหลาย Record เช่น Record 1 เลือก Nokia มันก็ไม่รู้ว่าจะอ้างอิง Record ไหน
ขอคำแนะนำด้วยครับ มึนไปหมดแล้ว

Re: ถามเรื่องการอ้างอิงจาก comboboc 2 จาก combobox 1 ใน acce

Posted: Sat Mar 02, 2013 9:23 am
by snasui
:D หาหนังสือเกี่ยวกับการใช้ VBA ใน Access มาช่วยดีกว่าไหมครับ Microsoft Access ต้องรู้ VBA, SQL Statement บ้าง จะได้เขียน Query, Report ที่ซับซ้อนมากกว่าเดิม ๆ ได้

Re: ถามเรื่องการอ้างอิงจาก comboboc 2 จาก combobox 1 ใน acce

Posted: Sat Mar 09, 2013 9:36 pm
by nattasiray
ดูเหมือนว่าเป็น Relational List

ต้องสร้างตาราง 3 ตาราง ที่เกี่ยวข้อกัน ก่อน

tblTrademark ประกอบด้วยฟิลด์ TrademarkID เป็น Primary Key กับ TrademarkName

tblModel ประกอบด้วยฟิลด์ ModelID เป็น Primary Key, Model และ TradeMarkID เป็น Foreign Key (ทำ Lookup Wizard ไปดึงค่า TradeMarkID ของตาราง tblTradeMark มาเก็บ ส่วนคอลัมน์ที่ ๒ เป็นค่าหน้ากากคือ TrademarkName

ในตารางที่ 3 สมมุติว่าเป็นตารางบันทึกประวัติการรับเครื่องโทรศัพท์เคลื่อนที่มาซ่อม tblMaintainance

มี MaintainanceID เป็น Primary Key CustomerID เป็น FK DateOfCheckIn TrademarkID ModelID

ลองแก้ไขตารางก่อนครับ

อย่าลืมสร้างความสัมพันธ์ (Relationship) ด้วยครับ

จากนั้นส่งแฟ้มตัวอย่างให้ดู