Mahlzeit,
Eigentlich kümmert sich VBScript nicht um Datentypen, d.h. es sollte egal sein, ob der Request den Wert als String liefert.
Und genau DA liegt das Problem. Auch wenn innerhalb von VBScript "eigentlich" nur der Variablentyp "Variant" vorkommt, so gibt es intern doch unterschiedliche Datentypen (siehe Funktion "VarType()"). Und insbesonders in Verbindung mit verschiedenen Datenbanktreibern (ich habe diese Erfahrung mit Oracle-Treibern machen dürfen/müssen) verhaspelt sich VBScript da mal sehr gerne, so dass es irgendwie nicht in der Lage ist, das Typecasting - wie sonst - automagisch "on-the-fly" durchzuführen.
Insofern ist Dein Vorschlag mit einem expliziten "CInt()" (oder auch "CLng()") nicht nur sinnvoll, sondern AFAIK die einzig hilfreiche Alternative ...
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|