online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon *kath* vom 17.04.2019, 11:25 Options

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

Ähnliche Themen

Access schließt sich automatisch
Reozeel  22.06.2007 - 189 Hits - 6 Antworten

Access, import Access-Tabellen
KRD  02.09.2007 - 265 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Sun Jan 25 18:15:21 2026