Ich habe zwei Tabellen, Products
und Orders
. Products
hat Primärschlüssel von productID
und Orders
hat Fremdschlüssel von productID
. Produkte haben die Kosten für jedes Produkt unter Final Price
. Das Formular Orders
hat ein Feld Unit Price
, das ich automatisch aus der Tabelle Products
ausfüllen möchte.Automatisch einen Wert innerhalb eines Feldes in einem Datenbankformular, von einem Wert in einer anderen Tabelle
Ich verstehe, dass dies mit DLookup
getan werden kann, also benutze ich vielleicht nur den Ausdruck falsch. Ich glaube, dass DLookUp
von bestehen muss:
- Feld von
- Die Tabelle, in der dieses Feld befindet
- Der Ausdruck zu suchen; in diesem Fall das Parenting von Fremd- und Primärschlüsseln zwischen
productID
.
Mein Versuch:
DLookUp([Final Price],[Products],[productID=Products!productID]
nachschlagen Final Price
vom Products Table
. Vergleichen Sie productID
in der Form zu productID
in Products
Tabelle.
Beim Eingeben eines Werts zum Auslösen dieses Ausdrucks ist das Ergebnis der Rückgabe unerwartet £0.00
.
Leider funktioniert das nicht wie erwartet. Der zurückgegebene Betrag stammt aus dem ersten Datensatz - bleibt dann aber so. Vielleicht stelle ich diesen Ausdruck an die falsche Stelle? –
versuchen Sie den aktualisierten Code hier. – RyanL
Versuchte es - das Ergebnis ist anders, aber immer noch nicht wie erwartet. Dieses Mal bleibt das zurückgegebene Ergebnis auf einem festen "0,00 €". –