Access: von bis Überprüfung

TS-JC

Erfahrenes Mitglied
Ich habe folgendes Problem:

Ich möchte unserer Artikeltabelle den VK für ebay hinzufügen, also den EK plus ebay Gebühr.
Nun dafür habe ich eine Formel.

Zwischen 1 und 25€ sollen z.b. einfach 10% rauf, also EK * 1.1
Bei 25-50€ siehts dann schon anders aus, nämlich (EK-25,01)*1,08+25,01+2,5
Naja, so geht es weiter.

Mein Problem nun das in Access zu realisieren.
Ich habe überlegt das es mit einer Excel Tabelle gehen könnte, in der alle möglichen Preise stehen, und man einfach eine Verknüpfung anlegt.
Problem hierbei ist nur das ich dann von 1-6000€ in 1Cent Schritten gehen muss.

Vielleicht hat jemand ja eine Idee, ansonsten könntet ihr mir bei dem Problem mit den Exceltabellen vielleicht helfen:
http://www.tutorials.de/forum/windo...-sehr-grosse-tabelle-automatisch-fuellen.html
 
Hai,

mit einen VB-Skript ist das am einfachsten zu erstellen.

Im Beispiel habe ich 2 Textfelder. Eins für den EK und eins für den VK:

Jetzt erstellst du für den EK für das Ereignis "Beim Verlassen" folgende Ereignisprozedur:

Code:
Private Sub Text0_Exit(Cancel As Integer)
  EK = Text0.Value
  Select Case EK
    Case 1 To 25                                               'von 1-25€
      Text1.Value = EK * 1.1                                   'berechne so
    Case 25 To 50                                              'von 25-50€
      Text1.Value = (EK - 25.01) * 1.08 + 25.01 + 2.5          'berechne so
'
' weitere bedingungen hier rein
'
  End Select
End Sub

Sowie du jetzt das Steuerelement EK verlässt wird automatisch der Preis berechnet.
Achtung: in VB müssen Komma's mit einem Punkt dargestellt werden!
 
Vielen Dank erstmal.

Das Problem bei der Sache ist das ich für den gesamten Artikelstamm eine Abfrage erzeuge, die dann in Excel bzw CSV exportiert werden soll.
Ich habe also gar keine Felder und weiss leider auch nicht inwiefern ich das dann umschreiben kann das es in einer Abfrage geht.

Es würde auch reichen wenn ich ein Script hätte was mir eine neue Tabelle erzeugen könnte wo z.b. dann Artikelnummer und neuer Preis drin stehen würden.

Andere Sache, wenn ich jetzt einen Preis von z.b. 12,95 hab, ist der dann auch mit "1 To 25" abgedeckt?
 
Zuletzt bearbeitet:
Habe es jetzt teilweise mit einer Wenn Abfrage gelöst.

Hier mal meine Lösung, die muss ich nun noch verfeinern und überprüfen.
Wenn alles klappt ist diese Thema erledigt, vorerst lasse ich es aber noch auf

Wenn([EKPREIS]<25;[EKPREIS]*1,1;Wenn([EKPREIS]<50;([EKPREIS]-25,01)*1,08+25,01+2,5;Wenn([EKPREIS]<100;([EKPREIS]-50,01)*1,06+50,01+4,5;"")))
 
Zurück