Hallo Janko!
Ja, es ist ein Krampf! Da sind die Macher ganz stolz drauf, dass in ihren Scriptsprachen Zahlen und Strings nicht mehr unterschieden werden und dass das ja viell besser und einfacher ist, als in den alteigesessenen Programmiersprachen, und jedesmal wenn man nur ein bisschen ins Detail geht, fragt man sich, warum der Interpreter verrueckt spielt. </nur so nebenbei>
Wie kann ich denn "§$""-nochmal feststellen, ob eine Bestimmte Variable, die ich habe (z.B. group), eine Zahl oder ein String ist??
Also wie es mit dem VBScript unter ASP ist, weiss ich nicht. Ich kenne aber von Access-Basic folgende Variante:
if (VarType(group) = vbLong) then msgbox "is ne Zahl!"
Dabei stellt VarType unter Access-Basic den typ eines Variants fest. vbLong ist eine vordefinierte Konstante, die es vermutlich unter VBScript nicht gibt. Hier die Liste aus der Access-Hilfe.
Konstante Wert Beschreibung
vbEmpty 0 Empty (nicht initialisiert)
vbNull 1 Null (keine gültigen Daten)
vbInteger 2 Ganzzahl (Integer)
vbLong 3 Ganzzahl (Long)
vbSingle 4 Fließkommazahl einfacher Genauigkeit
vbDouble 5 Fließkommazahl doppelter Genauigkeit
vbCurrency 6 Währungsbetrag (Currency)
vbDate 7 Datumswert (Date)
vbString 8 Zeichenfolge (String)
vbObject 9 Objekt
vbError 10 Fehlerwert
vbBoolean 11 Boolescher Wert (Boolean)
vbVariant 12 Variant (nur bei Datenfeldern mit Variant-Werten)
vbDataObject 13 Ein Datenzugriffsobjekt
vbDecimal 14 Dezimalwert
vbByte 17 Byte-Wert
vbArray 8192 Datenfeld (Array)
Inwieweit das alles in VBScript for ASP auch geht, weiss ich nicht. Musst es einfach mal ausprobieren. Ich wuerde mir jedoch an Deiner Stelle keine allzu grossen Hoffnungen machen :-(
Bye by Calocybe