【问题标题】:Using the Environ function使用环境功能
【发布时间】:2020-07-13 21:19:56
【问题描述】:

两件事;我想知道如何使用“Environ”函数来知道我的用户名是什么,然后我想使用 if 语句使用“Environ”函数来指示我的数据库执行某些操作。下面是我尝试运行的一个简单 if 语句(假设我的计算机名称是“XXX”)。不幸的是,我收到错误消息“参数不是可选的”。

    If Environ = xxx Then
     MsgBox = vbOK

   Else

     MsgBox = vbRetry

   End If

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:

    您可以使用environ函数查找用户名域名

    例如environ("username") 会给你登录人的用户名。

    If Environ("username") = "xxx" Then
     MsgBox = vbOK
    
     Else
    
     MsgBox = vbRetry
    
     End If
    

    【讨论】:

    • 感谢 Izzy,但我收到一条错误消息,指出返回的值必须是变量或对象。这是我的代码Private Sub Comando147_Click() If Environ("username") = "Andrea LENTI" Then MsgBox = vbOK Else MsgBox = vbRetry End If End Sub
    • 请你试试 msgbox environ("username") 让我知道你看到了什么你也可以试试 msgbox "ok" 而不是 msgbox vbok
    • 谢谢 Izzy,你明白了!只是一个问题,为什么标准消息框(例如 vbok)不适用于这种逻辑?
    • vbok 是一种消息框,而不是响应。例如,您可以使用 Msgbox "Some Message"、vbyesno / vbok 并根据用户将获得的按钮,例如 vbok 将只提供一个按钮 - "Ok" 和 vbyesno 将提供 "yes" 和 "no" 按钮
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 2020-05-27
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2019-03-27
    相关资源
    最近更新 更多