smutje: Expected literal constant / Request.ServerVariables

hoi,
ich will eine Konstante mit dem LOGON_USER füllen. Leider bekomme ich bei diesem Quellcode:

const STR_USER = Request.ServerVariables("LOGON_USER")

immer diese Fehlermeldung:

Microsoft VBScript compilation error '800a0415'

Expected literal constant

/inc/dblib.asp, line 65

const STR_USER = Request.ServerVariables("LOGON_USER")

Ich hab es schon mit " und ' Versucht, aber kein Erfolg. Help plz.

Tanke, SmutJe

  1. Hallo smutje!

    Ich bin ja nicht der VB-Guru - aber bezogen auf andere Programmiersprachen und anhand der Fehlermeldung würde ich meinen, dass VB hier keine "variable" Zuweisung an eine Konstante zulässt.

    Wahrscheinlich funktioniert

    const STR_USER = 'hallo'

    sehr wohl.

    Wenn meine VB-Kenntnisse mich nicht ganz verlassen haben, sollte es so oder ähnlich klappen:

    dim STR_USER as String

    STR_USER = Request.ServerVariables("LOGON_USER")

    (soferne die Funktion auch einen String zurück gibt.

    mfg

    norbert =:-)

    hoi,
    ich will eine Konstante mit dem LOGON_USER füllen. Leider bekomme ich bei diesem Quellcode:

    const STR_USER = Request.ServerVariables("LOGON_USER")

    immer diese Fehlermeldung:

    Microsoft VBScript compilation error '800a0415'

    Expected literal constant

    /inc/dblib.asp, line 65

    const STR_USER = Request.ServerVariables("LOGON_USER")

    Ich hab es schon mit " und ' Versucht, aber kein Erfolg. Help plz.

    Tanke, SmutJe

    1. Hi Norberje,

      das war der Ansatz der mir gefehlt hat :)

      Thx
      Smutii.