Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Liene am Dezember 27, 2018, 17:08:51

Titel: Wenn Dann in Abfrage
Beitrag von: Liene am Dezember 27, 2018, 17:08:51
Hallo,

ich habe in einem Formular ein Feld SNrT; das Feld enthält z.B. 1, 1-r,1-d, 2, 3, 3-r, 3-d....

Ich möchte nun eine Berechnung abhängig von den SNrt-Wert im Formular ausführen:

=Wenn([SNrT]="*-*";0;[Anz]*[Einzelpreis])

Klappt leider nicht, es wird immer [Anz]*[Einzelpreis] berechnet und niemals 0 ausgegeben

Wo liegt mein Fehler?

Titel: Re: Wenn Dann in Abfrage
Beitrag von: MzKlMu am Dezember 27, 2018, 17:44:11
Hallo,
so:
Wenn(InStr([SNrT];"-")<1;0;[Anz]*[Einzelpreis])

PS:
Mir scheint hier auch das Vorhaben sollte so auf den Prüfstand. Wenn man in einer Datenbank Wenn() braucht, so stimmt oftmals das Datenmodell nicht. Was ist denn der Hintergrund ?
Titel: Re: Wenn Dann in Abfrage
Beitrag von: Lachtaube am Dezember 27, 2018, 18:37:57
Mustervergleich geht mit =Wenn([sNr] Wie '*-*';0;[Anz]*[Einzelpreis]))
Titel: Re: Wenn Dann in Abfrage
Beitrag von: Liene am Dezember 27, 2018, 19:02:00
Hallo,

an beide mein Dank. wenn man es richtig macht klappt es :)

Viele Grüße