auf einem Formular anzuzeigen habe ich die folgenden drei Tabellen:MS Access: Speichern von Daten nach
Händler:
retailerId
Händlername
Steuerpflichtiger (YES oder NO)
Produkt:
Stake
AmountWithTax
MengeWithoutTax
Rückerstattung:
retailerId (Lookup-Werte von Händler als Dropdown-Liste)
Product (Lookup-Werte von Produkt als Dropdown-Liste)
ich eine Abfrage haben, die so genannte RefundQuery, die aus diesen drei Tabellen nimmt:
Rückerstattung - retailerId, Product
Einzelhändler - Händlername, versteuernde
Produkt - Stake, AmountWithTax, AmountWithoutTax
wird ein Formular erstellt dann basierend auf RefundQuery. Die Idee dahinter ist, dass ein Benutzer die Händler-ID aus einer Dropdown-Liste auswählt, die automatisch die Felder Händlername und Steuerpflichtig füllt. Der Benutzer wählt dann einen ProductName aus einer Dropdown-Liste aus und gibt einen Wert für "Stake" ein, der die Werte für "AmountWithTax" und "AmountWithoutTax" automatisch ausfüllt. Wie man jedoch nur einen der Werte anzeigt, hängt davon ab, ob der Einzelhändler steuerpflichtig ist oder nicht.
habe ich versucht, einen zusätzlichen Textbox in der Form zu erzeugen und das hinzugefügt
= IIf ([Steuerbares] = "JA", [AmountWithTax], [AmountWithoutTax])
in die Steuerquelle. Während dies den entsprechenden Wert anzeigt, wird es nicht in meinen Datensätzen gespeichert. Gibt es eine Möglichkeit, dies zu tun?
Steuerpflichtig ist ein JA- oder NEIN-Text. Ich brauche den zu speichernden Wert, damit ein Benutzer diese Daten am Ende in eine CSV-Datei exportieren kann. Ich habe auch versucht, ein anderes Feld namens FinalRefundArmount für den zu speichernden Wert hinzuzufügen, aber es wird nicht gespeichert. Stake-Combobox ist, wenn ein Benutzer einen Betrag eingibt. – FishFold