Page 1 of 1

รบกวนสอบถามเกี่ยวกับการเขียน Form ใน MS Access หน่อยครับ

Posted: Wed Oct 08, 2014 2:40 pm
by kitokids
ผมมีเรื่องอยากรบกวนถามเกี่ยวกับการเขียน Form ใน MS Access หน่อยครับ

สมมติว่าผมมีข้อมูลอยู่ 1 Table (ตามไฟล์ที่แนบมา) จากนั้นผมต้องการสร้าง Form ขึ้นมา Form หนึ่งเพื่อที่จะแสดงข้อมูลนั้น

โดยสิ่งที่ผมทำไปแล้วนั้นประกอบด้วย
- Combobox 1 คือ Department (คีย์หลัก)
- Combobox 2 คือ Team โดยข้อมูลที่แสดงนั้นจะขึ้นอยู่กับ Combobox 1 (คีย์หลัก)
- Combobox 3 คือ ID โดยข้อมูลที่แสดงนั้นจะขึ้นอยู่กับ Combobox 2 (คีย์หลัก)
- Listbox ทั้งหมด 4 กล่อง ประกอบด้วย First name, Last Name, Age และ Start Join โดยข้อมูลที่แสดงของทั้ง 4 กล่องนี้ จะขึ้นอยู่กับคีย์หลัก ทั้ง 3 คีย์ (ที่ผมใช้ Listbox เพราะว่ามันสามารถเขียน query ให้กรองจาก คีย์หลักทั้ง 3 คีย์ได้ ไม่แนใจว่ามี Tool อื่นสามารถทำได้หรือเปล่า)

แต่สิ่งที่ผมต้องการคือ

- ต้องการให้ Combobox 3 นั้น สามารถ Filter แบบ Multi Selection ได้ ประมาณรูปด้านล่างครับ (อ้างอิงจาก Excel)

http://upic.me/i/hx/c4o81.jpg

เช่น ถ้าเลือก Department = Java Programmer และ Team = Team B
แล้ว ID จะมีให้เลือกทั้งหมด 3 ค่าคือ M002, M008 และ M009 แต่ว่าต้องการเลือกแค่ M002 และ M008 จากนั้นพอกดปุ่มก็จะให้แสดงข้อมูลทั้งหมดของทั้ง 2 ID นี้ ตามรูปด้านล่าง (อ้างอิงจาก Excel) ไปไว้ในอีก Sub Form หนึ่งครับ

http://upic.me/i/wr/ndap2.jpg

รวบกวนช่วยแนะนำด้วยนะครับพอดีว่าผมค่อนข้างใหม่กับเรื่องนี้ (เขียน Form เป็นครั้งแรก) เลยไม่ค่อยรู้ว่าฟังก์ชันนี้มีให้เลือกอยู่แล้ว แค่ต้องตั้งค่าใหม่หรือว่า ต้องเขียน Code เพิ่มครับ (เรื่องการเขียน VBA ก็เพิ่งเริ่มศึกษาครับ แต่ยังไม่ค่อยเข้าใจเท่าไหร่)

ขอบคุณล่วงหน้านะครับ :D

Re: รบกวนสอบถามเกี่ยวกับการเขียน Form ใน MS Access หน่อยครับ

Posted: Wed Oct 08, 2014 11:17 pm
by snasui
:D ให้แนบภาพมาที่ฟอรัมนี้ครับ

สำหรับ Form ต่าง ๆ และ Code ให้เขียนมาก่อน ติดตรงไหนแล้วค่อยถามกัน วาง Code ในฟอรัมนี้ด้วยจะได้ช่วยดูเป็นเบื้องต้นได้ครับ