| ... | ... | @@ -159,15 +159,15 @@ Diese Befehle sind teilweise kombinierbar, z.B. |
|
|
|
|
|
|
|
IF ROUND({Quadratmeter je Exemplar}) >10 THEN 1 ELSE 9
|
|
|
|
|
|
|
|
|
|
|
|
SQL-Where-Klausel
|
|
|
|
## Maskenfeld Artikel-Auswahl automatisch mit SQL füllen
|
|
|
|
###SQL-Where-Klausel
|
|
|
|
|
|
|
|
Innerhalb der WHERE-Klausel darf geklammert werden mit ( ), das ist auch verschachtelt möglich.
|
|
|
|
Texte müssen entweder in 'einfachen' oder "doppelten" Anführungszeichen stehen.
|
|
|
|
Dezimaltrenner ist der Punkt, also z.B. 10.2 (aber nicht in Anführungszeichen)
|
|
|
|
Datumswerte werden in Anführung gesetzt, also z.B. "28.05.2008"
|
|
|
|
|
|
|
|
Bedingungen:
|
|
|
|
###Bedingungen
|
|
|
|
|
|
|
|
feldname = "suchwort" -> ist WAHR, wenn Inhalt GENAU suchwort entspricht
|
|
|
|
feldname LIKE "suchwort%" -> ist WAHR, wenn Inhalt mit suchwort beginnt
|
| ... | ... | @@ -175,7 +175,7 @@ feldname LIKE "%suchwort" -> ist WAHR, wenn Inhalt mit sichwort endet |
|
|
|
feldname LIKE "%suchwort%" -> ist WAHR, wenn Inhalt suchwort enthält
|
|
|
|
feldname1 > feldname2 (oder auch <, <=, >=)
|
|
|
|
|
|
|
|
Befehle (statt feldname):
|
|
|
|
###Befehle (statt feldname):
|
|
|
|
|
|
|
|
IF(bedingung,wertBeiWahr,wertBeiFalsch)
|
|
|
|
Beispiel: IF(matchcode LIKE '%GESAMTLAGER%',1,0)
|
| ... | ... | @@ -205,7 +205,7 @@ Bedingungen können verknüpft werden mit |
|
|
|
NOT bed -> bedingung darf nicht wahr sein
|
|
|
|
|
|
|
|
|
|
|
|
Beispiel:
|
|
|
|
###Beispiel:
|
|
|
|
WHERE matchcode LIKE '%gesamtlager%' AND
|
|
|
|
NVL(gesperrt,$FALSE)= $FALSE AND kurzbezeichnung LIKE 'ColorCopy%' AND NOT kurzbezeichnung LIKE '%bogen%'
|
|
|
|
|
| ... | ... | |