maika: fehler in schleife?

hallo
weiss jemand, was hier falsch ist?
in folgendem code will ich erreichen, dass eine variable
aus 11 Stellen besteht  (weil die folgende anwendung das so moechte..)

hier ist der code der irgendeinen mir nicht ersichtlichen fehler haben muss:

digitosfalta = 11 - param2
a=0
while (a < digitosfalta)
param2= ("0") & param2
a = a +1
wend

daaaanke fuer jeden hinweis..

  1. danke habe schon die loesung
    digitosfalta = 11 - len(param2)

    hallo
    weiss jemand, was hier falsch ist?
    in folgendem code will ich erreichen, dass eine variable
    aus 11 Stellen besteht  (weil die folgende anwendung das so moechte..)

    hier ist der code der irgendeinen mir nicht ersichtlichen fehler haben muss:

    digitosfalta = 11 - param2
    a=0
    while (a < digitosfalta)
    param2= ("0") & param2
    a = a +1
    wend

    daaaanke fuer jeden hinweis..

  2. Hallo,

    hallo
    weiss jemand, was hier falsch ist?
    in folgendem code will ich erreichen, dass eine variable
    aus 11 Stellen besteht  (weil die folgende anwendung das so moechte..)

    und wenn Du die Funktion format verwendest, und als Maske 11 x die Null verwendest?

    Gruss
    Viennamade

    1. Hallo,

      und wenn Du die Funktion format verwendest, und als Maske 11 x die Null verwendest?

      Leider gibt es die Funktion Format(Ausdruck[, Format[, firstdayofweek[, firstweekofyear]]]), mit Format=Ein gültiger benannter oder benutzerdefinierter Formatausdruck, nicht in ASP-VB-Script.

      Es gibt nur :
      FormatCurrency - Returns an expression formatted as a currency value
      FormatDateTime - Returns an expression formatted as a date or time
      FormatNumber - Returns an expression formatted as a number
      FormatPercent - Returns an expression formatted as a percentage

      viele Grüße

      Axel

      1. Hallo,

        Leider gibt es die Funktion Format(Ausdruck[, Format[, firstdayofweek[, firstweekofyear]]]), mit Format=Ein gültiger benannter oder benutzerdefinierter Formatausdruck, nicht in ASP-VB-Script.

        stimmt (misstrauisch hab ich eben nachgeguckt)!

        Danke fuer die Info!
        Viennamade

  3. Hallo,

    weiss jemand, was hier falsch ist?
    in folgendem code will ich erreichen, dass eine variable
    aus 11 Stellen besteht  (weil die folgende anwendung das so moechte..)

    hier ist der code der irgendeinen mir nicht ersichtlichen fehler haben muss:

    digitosfalta = 11 - param2

    Welchen Wert hat param2? Ist es z.B. "123", dann ist digitosfalta nach dieser Operation gleich (-112).

    a=0
    while (a < digitosfalta)

    Die Bedingung ist hier, da digitosfalta = -112, nicht erfüllt.

    param2= ("0") & param2
    a = a +1
    wend

    Du brauchst die _Länge_ von param2.
    http://www.w3schools.com/vbscript/vbscript_ref_functions.asp#string

    param2 = "123"
    param2 = string(11-len(param2), "0") & param2
    msgbox(param2)

    viele Grüße

    Axel