通过带有命令行的链接打开数据库(选项/ cmd) [英] Open a database by a link with a command row (option /cmd)

查看:119
本文介绍了通过带有命令行的链接打开数据库(选项/ cmd)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Access 2013,我有一个拥有两种用户类型的数据库:1)Boss; 2)雇主。根据用户的类型,我需要使用两种不同的主窗体启动该数据库。

I use Access 2013 and I have a database with two type of user: 1) Boss; 2) Employer. I need to start that database with two different main form, according the type of user.

我想使用不同命令行的链接到该数据库,例如:" C:\\ \\ Program Program(x86)\ Microsoft Office \ Office15 \ MSACCESS.EXE" " C:\Users\\\
eil\documents\masterdata.accdb" / cmd"boss" - 并在数据库内部一个模块
与 像这样的公共子:

I thought to use a link to that database with a different command row like: "C:\Program Files (x86)\Microsoft Office\Office15\MSACCESS.EXE" "C:\Users\neil\documents\masterdata.accdb" /cmd "boss" - and inside the database a module with the  Public sub like this:

公共子选择器()

 如果Command ="boss",然后

   DoCmd.OpenForm(mBossMain)

  ElseIf Command ="雇主"然后

   DoCmd.OpenForm(mEmployerMain)

 否则

   退出Sub $
 结束如果

结束子

Public Sub selector()
  If Command = "boss" Then
   DoCmd.OpenForm (mBossMain)
  ElseIf Command = "employer" Then
   DoCmd.OpenForm (mEmployerMain)
  Else
   Exit Sub
  End If
End Sub

但这不起作用!

推荐答案

创建用户表并使用
网络用户名功能
,用于在启动时识别用户,然后根据当前用户运行您想要的任何代码。
Create a user table and use the network user name function to identify the user at the startup and then run what ever code you want based on the current user.


这篇关于通过带有命令行的链接打开数据库(选项/ cmd)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆