แสดงค่าเทียบกับในกล่องดรอปดาวน์ฟอร์ม Microsoft Access


0

ฉันเป็น n00b ที่ Access ดังนั้นฉันอาจไม่ได้เข้าใกล้สิ่งนี้ในการเข้าถึง -y

บอกว่าฉันมีสองตาราง A และ B. ทุกๆ A เป็นของ Bดังนั้น A มีคอลัมน์ B_id ซึ่งถูก จำกัด ให้ตรงกับ id คอลัมน์ของบางแถวใน B ตาราง.

จนถึงตอนนี้ดีมาก ฉันทำไปแล้ว

ตอนนี้ฉันต้องการสร้างแบบฟอร์มสำหรับผู้ใช้เพื่อสร้างแถวใหม่ใน A ตาราง. ฉันต้องการให้พวกเขาแบบเลื่อนลงเพื่อเลือกที่ B นี้ A เป็นของ แต่ฉันไม่ต้องการเพียงแค่แสดงรายการที่ถูกต้อง id s - ฉันต้องการแสดงข้อมูลอื่น ๆ จากแต่ละคน B ซึ่งจะเป็นมนุษย์อ่านได้มากขึ้น - สิ่งที่มาจากคอลัมน์อื่น ๆ เพื่อความง่ายสมมติว่าฉันต้องการแสดง B 's Name คอลัมน์.

ฉันพยายามที่จะแก้ไข SELECT คำสั่งที่ใช้สำหรับดรอปดาวน์บ็อกซ์ แต่นั่นไม่ได้ผลเพราะมันพยายามเติมข้อมูล A 's B_id คอลัมน์ที่มีค่าจาก B 's Name คอลัมน์. สิ่งที่ฉันต้องการคือมีดรอปดาวน์ที่แสดง DLOOKUP("Name", "B", [B_id])แต่ส่งคืนค่า B_id.

ฉันรู้ว่าฉันจะทำสิ่งนี้ใน HTML ได้อย่างไร แต่ไม่ใช่ใน Access ช่วยด้วย?

คำตอบ:


1

สิ่งที่คุณต้องการทำคือส่งคืนข้อมูลมากกว่า 1 ฟิลด์ในแหล่งข้อมูลแถวสำหรับกล่องคำสั่งผสมของคุณแสดงเฉพาะฟิลด์ที่คุณต้องการให้แสดงแล้วผูกตัวควบคุมลงในคอลัมน์ที่ถูกต้อง

นี่คือคำอธิบายของสิ่งที่คุณต้องการด้วยรูปภาพที่นำคุณเข้ามา: http://www.techonthenet.com/access/comboboxes/bind_index.php


ยอดเยี่ยมดูเหมือนจะทำงานได้ไกล ฉันใช้ Access 2010 และฉันไม่เห็น Bound Column ตัวเลือกในการตั้งค่า แต่ดูเหมือนว่าจะทำงานได้โดยไม่ต้อง ขอบคุณ!
rampion

คอลัมน์ที่ถูกผูกไว้บนแท็บข้อมูลของคุณสมบัติของกล่องคำสั่งผสม (เพิ่งยืนยันใน Access 2010)
Daniel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.