abfrage nur zum teil verarbeitet
jank
- javascript
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 + '"'));
vielen dank im voraus!
gruß jan
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
ich möchte, dass beide spalten abgefragt werden.
in spalte mitarb stehen zahlen in spalte nace stehen zeichenketten.
dein vorschlag "mitarb=" + ANZAHL1 + ' && nace="' + NACE + '"'
bringt leider gar kein ergebnis.
wenn ich beide abfragen nicht mit && verknüpfen kann, wie sollte es dann aussehen ?
danke im voraus
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