问题标签 [ms-access-2013]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - 您可以在使用 vba 的访问查询中引用单个字段中的单个条目吗?
我正在尝试为我正在为我工作的公司开发的系统学习 vba。然而,这是一个陡峭的学习曲线。具体来说,我想自动化一系列 MS Access 2013 报告,而不是每次我想发送报告时都为报告键入一个新的 id#。
我可以通过查询提取我需要报告的所有 id# 的列表,但我想知道 vba 是否有某种方法可以顺序遍历每条记录,将 id# 分配给变量(和/或将其放入当前控制报告的表单中的未绑定控件),然后生成报告的pdf(最终我也想自动通过电子邮件发送报告。
真的,这对我来说是很多事情,但如果成功的话,将来可以节省无数个小时。到目前为止,我所能做的就是从 vba 将报告打印为 pdf,但我必须将数据输入到表单中,这并没有节省任何时间。
任何想法都会很棒。我对vba很陌生。
谢谢。
sharepoint-2013 - 在 SharePoint 2013 Online 上访问 2013 - 多个问题
很久没有看 Access 了。但是在 SPO 上,在 Azure 上有一个数据库,看起来真的很好……想知道 tho ..
有什么方法可以从 UI 中删除带有数据库的左窗格?
设置列表按钮以转到使用行中选定列字段格式化的 URL?
加入像 SharePoint Online 列表这样的 oData 数据源?根据 SharePoint 列表数据进行验证?设置下拉菜单以使用 SharePoint 列表数据进行查找?
任何文件上传控件并上传到 sharePoint 库?一种将元数据添加到文件并进行一些验证的方法 - 就像文件是否与此元数据一起存在。将文件动态重命名为某个唯一的字符串。
使用 REGEX 执行复杂的字段验证?
将应用程序和数据库保护到 SharePoint 组。
选择的商务语言是什么?不清楚如何编辑和保存宏。它可以调用网络服务吗?
有什么方法可以更改您在 SharePoint 2013 Online 中为应用程序获取的那个晦涩的 URL?
sql - 从命名查询中选择
我对 MS Access 2013 中的以下查询有疑问:
它说有语法错误
似乎 Access 不允许从同一查询中的命名查询中进行选择。
有什么建议么?
PS:* 仅用于测试目的,一旦我有工作查询,我将删除它们。
sql-server - 将相关表从一个 Microsoft Access Web App 迁移到另一个的有效方法?
我有两个 Microsoft Access 2013 Web 应用程序,作为 Microsoft Office365 的一部分托管在 SharePoint 2013 中。两个数据库都包含大致相同的表和结构(有一些小的调整)。
我们有两个数据库,因为我们的特定 SharePoint 服务器遇到了侥幸错误,并且不可挽回地损坏了第一个 Access Web 应用程序的 UI。最后,从头开始构建第二个 Access Web 应用程序更具成本效益,而不是尝试扭转原来的损坏。
所以现在我已经创建了副本并且可以正常工作,但是我需要迁移数据。原始 Web 应用程序的 SQL 后端仍然可以正常工作,Microsoft Access 中的 UI 也可以正常工作(损坏的是 SharePoint 端)。因此,使用 Microsoft Access 2013 和 SQL Management Studio 作为我的工具,将数据从一个数据库移动到另一个数据库的最有效方法是什么?(据我所知,Excel 可以连接和提取数据,但不能在新数据库中插入记录,这使得它相对没用。如果我在这里遗漏了什么,请告诉我。)
我遇到的一些问题是,我没有所有者、DBA 或系统管理员对 SQL 的访问权限——只有数据读取和数据写入。我无法运行任何更改表的 SQL 查询,例如重命名列或设置 Identity_Insert 等。(我正在修改设置标识列的想法,作为保留记录之间现有关系的一种方式。)此外,Access 2013 没有为 Web 应用程序提供完整的功能区,而是只提供极其有限的功能(下面的屏幕截图)。此外,查询和宏按钮不允许您直接通过代码(SQL、VBA 等)创建查询或宏,而是强制您仅使用查询向导 GUI 和宏 GUI,并且它们不允许您连接到另一个数据库以提取数据。
有了这些限制,将现有数据从第一个数据库迁移到第二个数据库的最佳方法是什么?
sql - 访问链接表上的日期过滤器失败 - 条件表达式中的数据类型不匹配
我有一个 Access 2013 应用程序,我将表链接到外部数据库,在本例中是 Firebird SQL 数据库。
有问题的表实际上是一个 Firebird SQL 视图。在此视图中,我有一列存储为数据库 DATE 类型。从这个访问链接表中,我创建了一个数据表视图。
我面临的问题是当用户尝试通过列标题中提供的今天、明天和昨天日期过滤器过滤此日期列时。
尝试过滤网络此错误消息:
调试 ODBC 连接以公开连接上使用的 SQL 语句不会显示任何 SQL 级别过滤,因此我假设它发生在应用程序中。其他问题似乎表明日期转义存在问题,但我根本没有生成 SQL 查询。只是尝试使用开箱即用的 Access 中提供的日期过滤器。
除了今天、昨天、明天之外的所有内容都可以正常工作。
ms-access - 当它是主键字段或“索引:是(无重复)允许”时,将长文本/备忘录字符串截断为 255 个字符
我在 MS Access 2013 中创建了一个表,其中只有一列“长文本”类型(之前称为备忘录),并将其作为表的主键。我存储了一个包含 255 个以上字符的长字符串,然后我尝试存储另一个字符串,其前 255 个字符与之前存储的字符串相同,但前 255 个字符之后的所有其他字符都不同,并且 MS Access 给出了“重复数据”错误。在新字符串中,我使用不同的字符组合更改了第 255 位之后的字符,但都给出了错误。但是当我在第 255 个位置之前更改任何字符时,它不会给出任何错误。因此,我得出结论,MS Access 仅检查“长文本”数据类型的前 255 个字符以检查该列中的重复项。是这样吗?还有什么理由?
存储 256 个字符的字符串: Lorem Ipsumiss 印刷和排版行业的虚拟文本 Lorem Ipsum 自 1500 年代以来一直是该行业的标准虚拟文本,当时一位未知的印刷商使用了打字机并进行了编辑以制作类型样本书
字符串出现错误:Lorem Ipsumiss 暗示印刷和排版行业的虚拟文本 Lorem Ipsum 自 1500 年代以来一直是行业标准的虚拟文本,当时一位未知的印刷商进行了打字并进行了编辑以制作类型样本书它不仅幸存了五个世纪,而且还幸存了 1
字符串给出错误:Lorem Ipsumiss 暗示印刷和排版行业的虚拟文本 Lorem Ipsum 自 1500 年代以来一直是行业标准的虚拟文本,当时一位未知的印刷商进行了打字机并进行了编辑以制作类型样本书它不仅幸存了五个世纪,而且还幸存了下来2
字符串出现错误:Lorem Ipsumiss 暗示印刷和排版行业的虚拟文本 Lorem Ipsum 自 1500 年代以来一直是行业标准的虚拟文本,当时一位未知的印刷商进行了打字并进行了编辑以制作类型样本书,它不仅存在五个世纪,而且还幸存了 123
不给出错误:Lorem Ipsumiss 暗示印刷和排版行业的虚拟文本 Lorem Ipsum 自 1500 年代以来一直是该行业的标准虚拟文本,当时一位未知的印刷商进行了打字并进行了编辑以制作类型样本书它不仅存在五个世纪,而且还存在于 lepintoelec1
不给出错误:Lorem Ipsum 暗示印刷和排版行业的虚拟文本 Lorem Ipsum 自 1500 年代以来一直是该行业的标准虚拟文本,当时一位未知的印刷商在打字机上进行了打字并进行编辑以制作类型样本书,它不仅存在五个世纪,而且还存在于 lepintoelec2
不给出错误:Lorem Ipsumiss 暗示印刷和排版行业的虚拟文本 Lorem Ipsum 自 1500 年代以来一直是行业标准的虚拟文本,当时一位未知的印刷商在打字机上进行了打字并进行编辑以制作类型样本书,它不仅存在五个世纪,而且还存在于 lepintoelec3
请注意上述示例最后几个字符的不同。第一个存储的字符串有 256 个字符。即使该列不是主键,如果在该列的表设计中将“Indexed: Yes (no-duplicates) allowed”值设置为 true,问题仍然存在。
ms-access - 在 Microsoft Access 2013 中,如何访问当前 ODBC 连接的用户名?
我正在 Microsoft Access 2013 中构建一个使用 MySQL 作为后端的系统。我想要一个表单,其中当前登录到 MySQL 数据库的用户的用户名是输入字段的默认值。我尝试使用 CurrentUser() 函数来执行此操作,但这似乎总是返回“Admin”。
所以我想这里真的有两个问题:
有没有办法从 Access 2013 中访问登录到 MySQL 服务器的用户的用户名?
如果不是,我如何控制 CurrentUser() 的用户名?在这个系统中,我能够区分系统的不同用户并且不是每个人都简单地显示为“管理员”,这一点非常重要。
可能有更好的方法来完成我的要求,我什至不知道要问的正确问题,如果是这样,请告诉我。
谢谢!
ms-access-2013 - Ms Access DB删除中的确切重复记录?
我有一个导入链接数据表的数据库。显然,使用链接表我无法更改数据表的设计。但是,我要使用的数据表中有许多重复项,我的目标是运行一个查询,删除表中除 1 个之外的所有重复项。有没有办法做到这一点?
任何支持将不胜感激。
克里斯
forms - 无法使用更新后的代码编辑访问有界表单
我有一个表单(表单 A),它绑定到一个表和另一个表,它是我的主表(主表),包含所有信息。在表单 A 中,我在字段 ID 的更新后放置了一个代码,此代码使用表单上输入的 ID 查询主表并填充表单上的其他字段,如姓名、性别等。当我这样做时更新表单上的 ID 以输入记录,查询的值已填充到表单中,但随后它在所有其他字段上显示错误消息,上面写着“无法编辑控件,它已绑定到未知字段”。我不明白我做错了什么。有人可以帮我解决这个问题吗?
mysql - Microsoft Access 2013 数据库中的用户管理
我正在使用使用 MySQL 作为后端的 Microsoft Access 2013 构建系统。我正在尝试找出一种方法来进行某种基本的用户管理,理想情况下,用户在启动数据库时必须“登录”,然后系统可以轻松访问他们的用户名,而他们正在使用它。我已经尝试过寻找解决方案,但他们中的大多数只是告诉我使用 Office 365 或 sharepoint,目前还不是选项。有谁知道如何做到这一点?提前致谢!