Hallo
ich bin zwar kein ASP-Experte, aber...
Ich auch nicht, hab' aber einiges in <schäm>VB</schäm> programmiert.
Function neue_rangliste(v_datum, v_resort, v_disziplin)
neue_rangliste = 0
...warum erzeugst Du ein 'neue_rangliste' vom Typ 'Function', wenn Du es kurze Zeit später durch einen Integer überschreibst?[1]
In VB ist es so, dass bei einer Funktion blabla der Rückgabewert in der Variablen blabla stehen muss, die automatisch angelegt wird.
Ich nehme an, dass das Verhalten in VB-Script analog ist.
wenn ich die Funktion ohne Parameter aufrufe geht das ohne Probleme wenn ich sie aber mit Parameter aufrufe gibt es eine Fehler Meldung.
Knackpunkt ist, Du rufst nicht die Funktion mit Parametern auf, sonder n Du erzeugst eine Rückgabe innerhalb der Funktion. Wenn diese Rückgabe einen bestimmten Datentyp haben soll, was fast immer besser ist, so muss die Funktion folgendermassen geschrieben werden:
Function blabla(para1, para2, para3) As Integer
...
blabla = 0
...
End Function
Der Aufruf erfolgt so:
Dim xyz as Integer
xyz = blabla(3,5,7)
Verzichtest Du auf den Rückgabewert:
Call blabla(3,5,7)
All das ist reine Spekulation, ausgehend von meinen VB-Kenntnissen.
Gruss,
Vinzenz