- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我是 MS Access 2010 的初学者,请帮助我在 MS Access 2010 的 Web 数据库中执行以下操作:
最佳答案
您尝试在此处构建自己的登录表单是否有任何原因?如果首先没有合法用户登录,您将无法访问或使用已发布的网站。
因此,尝试构建您自己的登录和安全系统在任何方面都没有绝对意义。用户永远无法启动您的登录表单,除非他们已经拥有合法的用户 ID 和用户登录。他们必须先输入登录名和密码,然后才能启动您的表单,您在表单中再次建议他们的用户 ID 和登录名的类型!
更糟糕的是,尝试构建您自己的登录系统将花费您更多的开发时间,而不是整个应用程序。更糟糕的是,您构建的最终系统实际上根本没有安全性。
此外,由于安全系统是作为 Access Web 服务(SharePoint 或 office 365)的一部分内置的,因此用户无法登录和使用任何应用程序,除非您已经向他们授予权限并为他们提供有效登录。因此,他们永远无法在没有合法登录并通过身份验证进入该系统的情况下访问此登录表单。
但是您可以使用以下函数获取和获取当前登录的网络用户的使用权:
当前网络用户(N)
N 的值是:
CurrentWebUser(0) (acWebUserID) This gives the users web id
eg: 1
CurrentWebUser(1) (acWebUserName) This give the users web user name
eg: Albert Kallal
CurrentWebUser(2) (acWebUserLoginName) This gives the users web logon name
eg:RIDES1\Administrator
CurrentWebUser(3) (acWebUserEmail) This gives the users email address
Eg: someone@example.com
除了上述获取当前登录用户的功能外,您还可以测试您创建的安全组中的用户成员资格。该命令称为:
IsCurrentWebUserInGroup("name of security group")
所以不清楚您为什么要尝试构建自己的登录表单,因为除非您的用户在启动此类登录之前获得用户登录和合法密码,否则他们将无法访问登录表单形式放在首位。
此外,虽然尝试使用 VBA 在基于客户端的应用程序中构建您自己的登录系统通常是可能的,但大多数时候整个事情变得不安全,而且整个事情通常是一个巨大的困惑。
然而,在访问 Web 服务的情况下,由于编程语言和环境比 VBA 更受限制,因此尝试在访问 Web 服务中构建自己的登录系统比使用 VBA 更糟糕应用程序。
归根结底,有很多命令可以让您测试当前用户是谁,此外请记住,所有已发布的 Web 表都已自动为您记录,并且在中添加了一组附加列您不仅可以跟踪谁在表中创建了当前记录,还可以跟踪谁最后编辑了该行数据。因此,Access Web 服务中的日志记录和跟踪非常值得引用,因为它深入到角色级别,并且会自动为您完成。您在发布链接后获得的每个表的列如下:
SharePointEditor (who edited the row record last)
SharePointAuthor (who created the row)
SharePointModifiedDate (time and date of row record last edit)
SharePointCreatedDate (time and date of when row was created)
请注意,上面这意味着系统不仅会自动跟踪最后编辑一行的人,还会向您显示实际创建该行的人,这意味着您可以根据上述表达式过滤和构建查询以限制数据给给定的个人。当您发布到 Web 时,上述附加行会自动添加到所有 Access 表中。
因此,尝试将当前登录用户提取或利用到某个全局变量中几乎没有任何意义。但是在登录时,如果您愿意,您当然可以将表达式 CurrentWebUser 设置为全局口头。
关于database - MS access 2010 中的 web DB 将用户登录保存到全局变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659405/
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: How to nest OR statements in JavaScript? 有没有办法做到这一点:
在 JavaScript 中有没有办法让一个变量总是等于一个变量?喜欢var1 = var2但是当var2更新,也是var1 . 例子 var var1 = document.getElementBy
我正在努力理解这代表什么 var1 = var2 == var3 我的猜测是这等同于: if (var2 == var3): var1 = var2 最佳答案 赋值 var1 = var2
这个问题已经有答案了: What does the PHP error message "Notice: Use of undefined constant" mean? (2 个回答) 已关闭 8
我在临时表中有几条记录,我想从每条记录中获取一个值并将其添加到一个变量中,例如 color | caption -------------------------------- re
如何将字符串转为变量(字符串变量--> $variable)? 或者用逗号分隔的变量列表然后转换为实际变量。 我有 2 个文件: 列名文件 行文件 我需要根据字符串匹配行文件中的整行,并根据列名文件命
我有一个我无法解决的基本 php 问题,我也想了解为什么! $upperValueCB = 10; $passNodeMatrixSource = 'CB'; $topValue= '$uppe
这可能吗? php $variable = $variable1 || $variable2? 如果 $variable1 为空则使用 $variable2 是否存在类似的东西? 最佳答案 PHP 5
在 Perl 5.20 中,for 循环似乎能够修改模块作用域的变量,但不能修改父作用域中的词法变量。 #!/usr/bin/env perl use strict; use warnings; ou
为什么这不起作用: var variable; variable = variable.concat(variable2); $('#lunk').append(variable) 我无法弄清楚这一点
根据我的理解,在32位机器上,指针的sizeof是32位(4字节),而在64位机器上,它是8字节。无论它们指向什么数据类型,它们都有固定的大小。我的计算机在 64 位上运行,但是当我打印包含 * 的大
例如: int a = 10; a += 1.5; 这运行得很完美,但是 a = a+1.5; 此作业表示类型不匹配:无法从 double 转换为 int。所以我的问题是:+= 运算符 和= 运算符
您好,我写了这个 MySQL 存储过程,但我一直收到这个语法错误 #1064 - You have an error in your SQL syntax; check the manual that
我试图在我的场景中显示特定的奖牌,这取决于你的高分是基于关卡的目标。 // Get Medal Colour if levelHighscore goalScore { sc
我必须维护相当古老的 Visual C++ 源代码的大型代码库。我发现代码如下: bIsOk = !!m_ptr->isOpen(some Parameters) bIsOk的数据类型是bool,is
我有一个从 MySQL 数据库中提取的动态产品列表。在 list 上有一个立即联系 按钮,我正在使用一个 jquery Modal 脚本,它会弹出一个表单。 我的问题是尝试将产品信息变量传递给该弹出窗
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: What is the difference between (type)value and type(va
jQuery Core Style Guidelines建议两种不同的方法来检查变量是否已定义。 全局变量:typeof variable === "undefined" 局部变量:variable
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: “Variable” Variables in Javascript? 我想肯定有一种方法可以在 JavaScrip
在语句中使用多重赋值有什么优点或缺点吗?在简单的例子中 var1 = var2 = true; 赋值是从右到左的(我相信 C# 中的所有赋值都是如此,而且可能是 Java,尽管我没有检查后者)。但是,
我是一名优秀的程序员,十分优秀!