rafke: Variablenname erzeugen

Moin !

Ich möchte den Namen einer Variable aus dem Wert einer anderen Variable generieren! Aber mir fällt absolut kein Ansatz dazu ein.

also ich lese aus einer Datenbank ein Feld aus in dem z.B Kalle~32 steht, dann teile ich den String am ~, und nun will ich aus dem vorderen Teil den Variablennamen machen um dann den hinteren Teil aufzunehmen - also als Ergebniss soll dann Kalle = 32 sein

die Datenbankstruktur zu verändern ist keine Option

rafke

  1. Hi,

    auch wenn du es nicht hören magst: Deine Datenstruktur ist suboptimal
    für deine Anwendung. ;-)

    Aber du kannst z.b. das Dictionary Objekt benutzen, was mit einer
    Hashtable zu vergleichen ist. "Es" kostet nur halt etwas mehr als
    eine simple Variable. -> Scripting.Dictionary

    Ansonsten besteht imho diese Möglichkeit nicht unter ASP (VBS/JS).

    Ciao, Frank

  2. Auch Moin.

    Dein Freund ist das Dictionary Objekt:

    Set dict = CreateObject("Scripting.Dictionary")
    dict.Add "Kalle", "32"
    dict.Add "Rafke", "1234"

    response.write (dict("Kalle")) ergibt dann 32

    Grüße
    Holger

    1. Auch Moin.

      Dein Freund ist das Dictionary Objekt:

      Set dict = CreateObject("Scripting.Dictionary")
      dict.Add "Kalle", "32"
      dict.Add "Rafke", "1234"

      response.write (dict("Kalle")) ergibt dann 32

      Grüße
      Holger

      jau Danke,
      geht gut

      rafke