2.2k Aufrufe
Gefragt in Datenbanken von meckimesser Einsteiger_in (25 Punkte)
Hallo Zusammen,

ich habe da ein kleines Problem. Für ein Rennen benötige ich eine Formel die mir zwei Wertungsläufe voneinander abzieht und zum guten Schluß mir eine positives Ergebnis auswirft. Ist kein Problem wenn der zweit Lauf langsamer war wie der erste, dann ist es eine einfache Subtraktion. Wie sieht es aber aus wenn der zweit Lauf schneller war wie der erste? Dann bekomme ich einen negativen Wert den man ja theoretisch mit *(-1) multiplizieren kann. Wir kann ich das in einer Abfrage abbilden?

Hab mir da mal was zusammen gesponnen weil so oder so ähnlich funktioniert es zumindest in Excel:

GesamtLauf: If([Lauf1]-[Lauf2])<0 then ([Lauf1]-[Lauf2])* -1

Für Vorschläge wäre ich dankbar.

Grüsse,
Mecki

4 Antworten

0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Mecki,

versuche es mit dieser Formel:
z.B. Ausgabefeld "Differenz"
Entwurfsansicht Abfrage>Aufbauen:

=Wenn([Lauf1]>[Lauf2]*1;[Lauf1]-[Lauf2];[Lauf2]-[Lauf1]*1)

Die resultierende Differenz ist dann immer positiv.
Das Ausgabefeld sollte den gleichen Felddatentyp haben wie Lauf1 und Lauf2

Ich hoffe, die Frage richtig verstanden zu haben.

Gruß

Paul1
0 Punkte
Beantwortet von meckimesser Einsteiger_in (25 Punkte)
Hallo Paul,

vielen Dank für die Antwort. Leider hat es mein Problem noch nicht gelöst oder ich steh grade auf dem Schlauch und weiss nicht wo ich das richtig eintragen muss... :-(

Normalerweise trage ich doch solche "Berechnungen" im der Design Ansicht der Abfrage im der obersten Zeile in ein Feld ein... Bekomme dann aber eine Fehlermeldung die da heißt "Syntaxfehler (Komma) in Abfrageausdruck. Oder gibt es da ein anderes bestimmtes Feld wo das rein kommt?

Grüße
Mecki
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Mecki,

Ich habe Dir eine Beispieldatei erstellt, wo alles nachvollziehbar ist:

Datenbank-Rennen

Zusatzinfo:

>öffne die Abfrage
>gehe in die Entwurfsansicht
>Spalte Differenz
>Zeile Feld >ganz oben
>rechter Mausklick
>Aufbauen
>Ausdrucks-Generator (das Fenster kansst Du auseinanderziehen, damit die ganze Formel besser zu sehen ist)
>hier siehst Du die Formel (wie von mir übermittelt)
>oder Du gibst eine neue ein

Solltest Du nicht zurechtkommen schreibe es

Gruß

Paul1
0 Punkte
Beantwortet von meckimesser Einsteiger_in (25 Punkte)
Hallo Paul,

Perfekt!!! Das funzt... ;-)

Wobei ich nun wieder zu der Erkenntnis gekommen bin das ich 1. keine Access Spezi bin und vermutlich nicht werde und 2. das man genau lesen muss... "IIF" den Ausdruck kannte ich nicht...

Vielen Dank nochmals für die schnelle Hilfe.

Grüße
Mecki
...