我目前正在使用一段代码来显示登录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”)?
答案 0 :(得分:0)
不,这是不可能的。
此列显示Access用户名,与Application.CurrentUser()
方法相同。
除非您设置了用户级安全性,否则请将所有用户添加到工作组文件中,并使用命令行参数启动Access,例如
/User %username%
,用户名将始终为“Admin”。