jank: abfrage nur zum teil verarbeitet

Beitrag lesen

hat sich erledigt!

ich war total auf dem holzweg.
so hats geklappt:

var pQString =  qField1 + " " + qOperator + " " + qString_Nace1 + " AND " + qField2 + " " + qOperator + " " + ANZAHL1;

trotzdem danke!

Hallo,

was ist an der syntax falsch?
es wird leider immer nur der zweite teil der abfrage ausgeführt.
also die abfrage auf die spalte nace.

var pQString = (('mitarb=' + ANZAHL1 + '') && ('nace="' + NACE1 + '"'));

Du verkettest Strings, ein Zwischenschritt ist der Ausdruck:

"mitarb=foo" && "nace=bar"

Und in einem solchen Fall liefert der &&-Operator den zweiten Operanden zurück, also "nace=bar". Da geht alles mit rechten Dingen zu, die Frage ist, was erwartest du stattdessen? "mitarb=foo&nace=bar" oder "mitarb=foo && nace=bar"? Wieso nutzt du dann den &&-Operator? Strings notierst du wie gewohnt in "..." und verkettest sie über den +-Operator.

Vielleicht suchst du das?
"mitarb=" + ANZAHL1 + ' && nace="' + NACE + '"'

Mathias