• Error 3085 Undefined function ‘Environ’ in expression

    Home » Forums » AskWoody support » Productivity software by function » MS Access and database help » Error 3085 Undefined function ‘Environ’ in expression

    Author
    Topic
    #493913

    Hi,

    We currently have an Access 2000 front end and wanting to go to Access 2013.

    When loading our form in a query there above error message appears.

    Any ideas why?

    Viewing 4 reply threads
    Author
    Replies
    • #1445028

      Luke,

      I’m just guessing here since I don’t have Access 2000 to check.
      Environ is a built-in function, in Access 2003 and newer, that returns the value of an Environment Variable.
      Ex:
      ?Environ(“UserName”)
      Bruce

      If as the message suggests someone built a User-Defined Function in Access 2000 because that version did NOT contain the built-in version it could be causing a conflict in the new version that does have the built-in version. You’ll need to check the code for the database in the VBE (Visual Basic Environment) {Alt+F11}.
      Once there do a search for Environ. HTH :cheers:

      May the Forces of good computing be with you!

      RG

      PowerShell & VBA Rule!
      Computer Specs

    • #1445037

      It returns the value in VBA, but in the query it causes the issue

    • #1445038

      Luke,

      Could you post a screen shot of the query design window making sure the column with the offending statement is wide enough to show everything in it? :cheers:

      May the Forces of good computing be with you!

      RG

      PowerShell & VBA Rule!
      Computer Specs

    • #1445041

      Luke,

      Environ is not available in the Query Expression builder!
      You can get around this by building your own UDF (User Defined Function)

      Code:
      Function zMyEnvVar(zEnvName As String) As String
      
          zMyEnvVar = Environ(zEnvName)
          
      End Function  'zMyEnvVar
      

      Just place the above code in a standard module then call it from your query like this:
      [noparse]Userid: zMyEnvVar(“UserName”)[/noparse]
      It works just fine:
      36555-UDFEnviron
      HTH :cheers:

      May the Forces of good computing be with you!

      RG

      PowerShell & VBA Rule!
      Computer Specs

    • #1445263

      Okay, will give a try, thank you

    Viewing 4 reply threads
    Reply To: Reply #1445263 in Error 3085 Undefined function ‘Environ’ in expression

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.

    Your information:




    Cancel