• 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: 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: