access
Hallo,
habe ein kleines Access Problem.
Möchte in einem Formular ein berechnendes Feld einbauen. Hierbei sollen "Punkte" individuell einer vorherigen Auswahl berechnet werden.
Ist zum Beispiel das Produkt 1 ausgewählt dann soll er eine Summe durch 100 teilen. ist Produkt 2 Ausgewählt soll er eine summe durch 50 teilen....
also würde ich das gerne mit einer wenn abfrage regeln, aber das funktioniert irgendwie nicht....
habe insgesamt 7 produkte.
kann mir bitte jemand helfen wie ich das einbauen kann????
vielen dank
Antwort schreiben
Antwort 1 von Teddy7 vom 17.04.2019, 12:12 Options
Da gibts mehrere Möglichkeiten.
Ausschlaggebend für die Wahl ist m.E. woher Du die "Summe" bekommst.
1) zusätzliche Tabelle einbauen mit Produkt und Divisor. Datenquelle des Formulars wird dann eine Abfrage über die üblichen Daten, verknüpft mit dieser neuen Tabelle. Wenn die "Summe" im Datensatz steht, dann kann man eine zusätzliche Spalte in die Abfrage einbauen, in der aus Summe und Divisor die gewünschte Zahl ermittelt wird.
2) Lösung mit VBA-Programmierung. Dazu hinterlegt man in einem passenden Ereignis den Code:
if produkt = 1 then
txtErgebnis = summe / 100
elseif produkt = 2 then
txtergebnis = summe / 50
.....usw.....
end if
Gruß
Teddy
Antwort 2 von *kath* vom 17.04.2019, 12:30 Options
Die Summe erhalte ich über ein Eigabefeld im Formular.
Wobei diese Summe dann individuell geteilt werden muss...
ich versuche es mal so wie du es unter1) beschrieben hast....
vielen dank für deine hilfe