我有一个基本的MS Access应用程序,在表单上有一个按钮,应该打开一个以Access记录的ID作为参数的网页,但是我尝试过的所有内容都会导致Access出错或只打开基本URL.网页.
我尝试将VBA添加到按钮的click事件中,如下所示:
Application.FollowHyperlink _
"http://example.com/index.php?r=controller/action&id=" & Me.ID
Run Code Online (Sandbox Code Playgroud)
但我得到的只是在Web浏览器上打开的基本URL(即http://example.com).如果我删除'?' 并且完整网址中的"&"按钮将打开浏览器,其中包含完整的网址减去"?" 和'&',这当然会错误页面.
我已经尝试将超链接控件的属性设置为:
="http://example.com/index.php?r=controller/action&id=" & Me.ID
Run Code Online (Sandbox Code Playgroud)
但它与上面提到的一样.
我尝试过创建一个具有相同结果的宏.我已经尝试使用Hyperlink Builder并使用[formName]![id]作为参数但发生同样的事情或Access错误.
我已经阅读了这篇文章:https://msdn.microsoft.com/en-us/library/office/ff822080.aspx并尝试在'index.php /之后将UR中的部分添加到代码中的ExtraInfo位置,但是一样.
救命!只需让Access在URL末尾打开带有参数的URL就不难了.
我有两个以一对一关系直接相关的表。一个是标准的 Yii2 用户表(为了清楚起见,这里缩写为字段列表),另一个是包含 user_id 的员工表。我如何创建一个全局可访问的变量(以及访问员工 ID 的实际代码),我可以在应用程序中的任何地方使用该变量,以便为我提供登录用户的员工 ID 以及如何调用该变量?我希望我可以说我已经尝试了一些东西,但不幸的是我对 Yii2 比较陌生,不知道从哪里开始使用这样的全局变量。谢谢你的帮助。
用户表:
id
用户名
密码
等
员工表:
id
user_id(与用户表一一对应)
员工模式:
<?php
namespace frontend\models\base;
use Yii;
/**
* This is the base model class for table "employee".
*
* @property integer $id
* @property integer $user_id
*
* @property \common\models\User $user
*/
class Employee extends \yii\db\ActiveRecord
{
public function rules()
{
return [
[['user_id', 'required'],
[['user_id'], 'integer'],
[['user_id'], 'unique']
];
}
public static function tableName()
{
return 'employee';
}
public function …Run Code Online (Sandbox Code Playgroud)