Hallo,
habe folgenden Code:
Gebe ich WHERE in der Konsole aus so erhalte ich diese Syntax:
In der WHERE: where AND {Nachname= = a}
sprich ich erhalte 2 gleichheitszeichen.
Würde ich bspw. UNGLEICH wählen so würde da stehen:
In der WHERE: where AND {Nachname= != a}[/B]
Was muss ich tun, damit ich also das erste Gleichheitszeichen wegbekomme?
Vielen Dank
habe folgenden Code:
Java:
String feldOperator;
switch (operator) {
case "eq":
feldOperator = " = " + fielddata;
break;
case "ne":
feldOperator = " != " + fielddata;
break;
case "lt":
feldOperator = " < " + fielddata + "";
break;
case "gt":
feldOperator = " > " + fielddata + "";
break;
case "le":
feldOperator = " <= " + fielddata + "";
break;
case "ge":
feldOperator = " >= " + fielddata + "";
break;
case "nu":
feldOperator = " = ";
break;
case "nn":
feldOperator = " != ";
break;
case "in":
feldOperator = " IN (" + fielddata + ")";
break;
case "ni":
feldOperator = " NOT IN " + fielddata + "";
break;
case "bw":
feldOperator = " LIKE " + fielddata + "%";
break;
case "bn":
feldOperator = " NOT LIKE " + fielddata + "%";
break;
case "ew":
feldOperator = " LIKE %" + fielddata + "";
break;
case "en":
feldOperator = " NOT LIKE %" + fielddata + "";
break;
case "cn":
feldOperator = " LIKE %" + fielddata + "%";
break;
case "nc":
feldOperator = " NOT LIKE %" + fielddata + "%";
break;
case "to":
feldOperator = " < " + fielddata + "";
break;
case "fr":
feldOperator = " > " + fielddata + "";
break;
default:
feldOperator = "";
break;
}
if (feldOperator != "") {
map.put(field, feldOperator);
System.out.println(map);
}
if (map.size() > 0) {
where += (" " + groupOp + " " + map); // AND 'ID'(fieldName)
// LIKE(fieldOperation)
// fieldData;
System.out.println("In der WHERE: " + where);
}
else
{
where = "";
System.out.println("In der WHERE_1: " + where);
}
Gebe ich WHERE in der Konsole aus so erhalte ich diese Syntax:
In der WHERE: where AND {Nachname= = a}
sprich ich erhalte 2 gleichheitszeichen.
Würde ich bspw. UNGLEICH wählen so würde da stehen:
In der WHERE: where AND {Nachname= != a}[/B]
Was muss ich tun, damit ich also das erste Gleichheitszeichen wegbekomme?
Vielen Dank
Zuletzt bearbeitet: