Ich versuche, eine Rechnungstabelle zu erstellen, und schließlich ein Formular, das automatisch Daten aus einer anderen Tabelle namens Foto erhält. Die Fototabelle hat ein Feld namens "Verkaufspreis" und die Rechnungstabelle hat das Feld "Kosten". Die Tabellen werden durch einen Primärschlüssel von PhotoID verbunden, der bereits in einem Combobox-Feld verknüpft ist.Microsoft Access Verknüpfen von Feldern aus einer anderen Tabelle
Das Ziel besteht darin, die entsprechende PhotoID auszuwählen, und dann wird der Verkaufspreis automatisch in das Feld Kosten eingetragen. Derzeit ist die „Kosten“ Reihe ist eine Combobox mit Zeilenquelle infrage kommen:
SELECT [Photo].[ID], [Photo].[SalePrice] FROM Photo;
Das Feld hat jetzt eine Dropdown-Liste mit allen verfügbar Kosten, aber ich will es nur die Kosten, die mit der Zeile der Foto-ID zugeordnet haben .
Ich bin ein bisschen neu zu erreichen, aber habe ein paar Dinge ausprobiert und kann es nicht zum Laufen bringen. Da ich dies in ein Unterformular implementierte, dachte ich, es wäre das Beste, es auf Tabellenebene zu tun, es sei denn, jemand hat einen besseren Ansatz. Ant Hilfe wäre großartig, danke!
WÄHLEN [Foto]. [ID], [Foto]. [Verkaufspreis] VON Foto; Momentan erscheint ein Dropdown-Menü mit allen verfügbaren Verkaufspreisen von allen Fotos, aber ich möchte, dass der Preis nur derjenige ist, der der Foto-ID der Zeile entspricht. – user3545910
Scheint Ihr 'Kosten'-Feld ist ein Nachschlagefeld. Als schnellen Test exportieren Sie die Tabelle nach Excel. Wenn Sie dann das Arbeitsblatt öffnen, sind die Werte in der Spalte "Kosten" das, was Sie erwarten? Sind sie tatsächlich '[ID]' Werte anstelle von '[SalePrice]' Werten? – HansUp