[GELÖST] IF mit Oder...

6. April 2010 09:08

ich bin mir sicher, die Frage ist mehr als Beginner like - aber ich find die Syntax nicht und deswegen frag ich mal schnell.

Ich möchte eine IF Abfrage mit mehreren Vergleichsoperanden starten ohne KM von Code zu tippen... wie zur hölle definiere ich eine Verknüpfung?

Bsp: der Code soll ausgeführt werden wenn die Produktbuchungsgruppe des Artikels 6210 ODER 6212 ist.

Das das geht weiß ich:
IF (gItem."Gen. Prod. Posting Group" = '6210') OR (gItem."Gen. Prod. Posting Group" = '6212') THEN BEGIN

Da diese Vergleichsoperanden aber noch mehr werden können würde ich das gerne so abfragen...
IF (gItem."Gen. Prod. Posting Group" = ('6210'|'6212') THEN BEGIN

ARGH... das is sicher super simpel...

Danke für Hilfe

Olli
Zuletzt geändert von ograu am 6. April 2010 09:24, insgesamt 1-mal geändert.

Re: IF mit Oder...

6. April 2010 09:18

ograu hat geschrieben:Da diese Vergleichsoperanden aber noch mehr werden können würde ich das gerne so abfragen...
IF (gItem."Gen. Prod. Posting Group" = ('6210'|'6212') THEN BEGIN


Code:
IF gItem."Gen. Prod. Posting Group" IN ['6210', '6212', ..... bitte ergänzen] THEN BEGIN


Und solltest du mal die Umkehrung brauchen, ist hier die richtige Klammersetzung zu beachten:
Code:
IF NOT (gItem."Gen. Prod. Posting Group" IN ['6210', '6212', ..... bitte ergänzen]) THEN BEGIN

Re: IF mit Oder...

6. April 2010 09:21

ich wußte es war nicht besonders schwer... 1000 Dank!!