bei der Messagezuweisung, wird es abgeschnitten.
davor ist es noch komplett. Der erkennt einfach zu früh das "
und fügt nur bis dahin den Text aus b in meine Message ein.
Kann man das irgendwie vermeiden, ausser den DatenSatz
zuändern?
Hallo,
ich habs mal bei mir auprobiert, kann dein Problem aber beim besten Willen nicht nachvollziehen:
String a = "a";
String table = "table";
String b = "Schüler,Name,vorname=\"dummy\",Klasse";
String message = ("Select Top 50 Menge," + a + ",Prozent from " + table + " where Text like ('" + b + "') order by Menge DESC");
System.out.println(a);
System.out.println(table);
System.out.println(b);
System.out.println(message);
ergibt:
a
table
Schüler,Name,vorname="dummy",Klasse
Select Top 50 Menge,a,Prozent from table where Text like ('Schüler,Name,vorname="dummy",Klasse') order by Menge DESC
Beim Zuweisen von b muss man natürlich die Backslashes setzen.
Du kannst mir ja mal das Programm schicken. (Oder besser ein funktionierendes, bzw. den Fehler reproduzierendes Fragment)
Gruß
Peter