Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

access





Frage

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 1 von Teddy7

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*

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: