zusammengesetzter Boolscher Ausdruck

01/10/2009 - 17:43 von Andreas Vogt | Report spam
Hallo,
ich versuche gerade einen zusammengesetzten Ausdruck auszuwerten.
Also z.B. "1=1"
Konkret sieht das so aus:
Me("MP" & i).Value & rs!Operator & rs!Wert

in rs!Operator steht entweder =, >, <, oder <> als String.
Ist sowas möglich? CBool() mag es nicht wenn das als String vorhanden
ist.
Und den Operator z.B. per Select Case aufdröseln mag ich auch nicht.

Gruß Andreas
 

Lesen sie die antworten

#1 Mark Doerbandt
01/10/2009 - 17:48 | Warnen spam
Hallo, Andreas,

Andreas Vogt:

ich versuche gerade einen zusammengesetzten Ausdruck auszuwerten.
Also z.B. "1=1"
Konkret sieht das so aus:
Me("MP" & i).Value & rs!Operator & rs!Wert

in rs!Operator steht entweder =, >, <, oder <> als String.
Ist sowas möglich? CBool() mag es nicht wenn das als String vorhanden
ist.
Und den Operator z.B. per Select Case aufdröseln mag ich auch nicht.



Du könntest Eval benutzen, aber Vorsicht: wenn die Möglichkeit von
Usereingaben besteht, solltest Du vorher beide Werte z.B. auf
IsNumeric überprüfen, um "Injection" zu verhindern.

Gruss - Mark

Ähnliche fragen