MS Access显示当前用户未显示用户名

时间:2016-11-29 09:56:43

标签: database vba ms-access access-vba

我目前正在使用一段代码来显示登录Access数据库的用户。它是一个拆分数据库,具有后端和多个前端。我目前正在使用此代码:

LoginController.php
    <?php
    namespace app\controllers;
    use app\models\Login;
    class LoginController extends \yii\web\Controller
    {
        public function actionIndex()
        {
            // $this->layout = 'loginLayout';
            // $this->render('index');
            $details = new Login();
            $model = $details->getUsers();
            $this->render('index',array('model'=>$model)); 
        }
    }

这是有效的,它返回当前使用系统的用户的笔记本电脑号码,但在“用户名”列中它只是说“ADMIN”。有没有办法让它显示他们的Windows用户名,即他们的VBA.Environ(“USERNAME”)?

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。

此列显示Access用户名,与Application.CurrentUser()方法相同。

除非您设置了用户级安全性,否则请将所有用户添加到工作组文件中,并使用命令行参数启动Access,例如

 /User %username%

,用户名将始终为“Admin”。