问题标签 [ms-access-2016]

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.

0 投票
2 回答
272 浏览

vba - 列表框中带有小数美分的货币

我正在构建一个购物计划 - msAccesss 2016。如果购买了至少 10 个,一些要购买的物品是价格为 0.06100 美元的电子元件。我试图在列表框中显示数量和单价。列表框将价格四舍五入为美分。有人知道在列表框中显示整个 $0.06100 的方法吗?它在表的数据表视图和绑定到列表框的查询的数据表视图中显示确定。

更多详细信息:Shopper 中包含此信息的部分是一个名为 PriceLists 的表。它有:

  1. RecNo(主键自动编号)
  2. VendorNo - Vendor 表的外键 - 该行代表供应商的价格。
  3. PartNo - Parts 表的外键 - 该行代表供应商的零件价格。
  4. 数量 - 至少必须订购的零件数量才能获得价格
  5. 价格 - 商品的价格到小数点后 5 位美元。
  6. LastChangedDate - 此行最后一次更改的实际时间戳。

该程序的零件目录功能首先显示所有零件的查找屏幕。用户确定所需的部件和供应商并选择它。那就是显示给我带来麻烦的表格的时候。它与零件数据绑定,并有一个列表框,在列表框中显示价格和数量折扣。我从供应商的网站获取数据并将其添加到 PriceLists 表中。随着每一行的添加,它会显示在列表框中。价格在 PriceLists 表中定义为货币,小数点后 5 位。

我在互联网上的任何地方都找不到有关此问题的任何讨论。所以我是唯一的一个,或者这很容易,我错过了一些简单的东西。我正在使用 vba 来驱动表单并设置列表框和其他控件,因此 vba 解决方案正是我所寻找的。

谢谢

0 投票
1 回答
756 浏览

windows-10 - 在 Windows 10 上的 Access 2016 中发送传真(传真服务器使用 Windows Server 2003)

我有一个旧的 Access 2003 应用程序,我们一直在 Wondows 7 中运行。我决定转换为 Access 2016,以便它可以继续在 Windows 10 中运行,以防我们需要更换我们当前的一台 Windows 7 机器,并且只Windows 10 可用。它几乎完美地转换,除了它的一个功能,发送传真。

我们的传真服务器是一台 Windows Server 2003 机器,就像我说的,我在 Windows 10 机器上的 Access 2016 中运行我的应用程序。

这是我的传真代码:

我也尝试过使用:

代替 FD.Submit 但无论哪种方式,代码都会在该行爆炸。我收到以下错误:

我确实偶然发现了这个已经过时并引用 Vista 的网页,但我想知道它是否也适用于 Windows 10:发送传真 (Windows)

我还尝试将该页面上显示的 JobID 变量实现到我的代码中,但它仍然会导致相同的错误。

我确实看到网页上提到了关于写权限的解决方法,但我不知道如何做到这一点,而且我的计算机上没有 C:\ProgramData 目录。

我还想知道是否可以将 Windows 7 机器设置为传真服务器,这是否可以解决问题。我们的服务器当然要升级了,因为它的操作系统已经 13 年了,升级到 Windows Server 2012 会解决这个问题吗?还是我应该等待 Windows Server 2016 发布?

任何帮助将不胜感激。谢谢。

0 投票
2 回答
3608 浏览

vba - Access 2016 VBA 运行时错误 - 如何捕获?

提前道歉 - 这可能会很长 - 所有代码都添加在底部。

我正在开发一个用于跟踪支持票的数据库。我一直在尝试清除跟踪器出现的错误 - 所以我开始重建 - 清理代码 - 更改字段名称等 - 这是一个全新的数据库,没有人可以访问。但由于某种原因,我的错误代码似乎不再捕获。所以让我解释一切。

前端打开并打开,加载登录表单 - 这利用 DLOOKUP 检查和匹配密码 - 这很好登录后,票务输入表单加载(Frm_ticket_Entry),它有多个数据字段和 2 个按钮。(我只列出几个,因为实际上没有一个是强制性的)

字段名称:

纽扣:

当使用 Err.raise("error number") - 我的捕手按预期工作

当我关闭 err.raise (注释掉)并运行所有内容时 - 我有时会在我以前的数据库版本上点击“运行时错误”(例如锁定编辑) - 这被我的错误捕获器捕获 - 并产生了自定义输出- 现在,它似乎不想捕捉运行时错误 - 为什么不呢,出了什么问题!?(为广泛阅读道歉 - 我很难准确地描述事情,但简短。 - 如果需要/要求提供更多信息)

“新纪录”代码:

ErrorLogger 的代码:

0 投票
1 回答
4065 浏览

vba - 如何通过 VBA 隐藏 Access 2016 Home 功能区选项卡?

我正在寻找一种方法来隐藏我的 Access 2016 应用程序中功能区上的标准主页选项卡。我想从 VBA 做到这一点。隐藏整个功能区不是一种选择。我尝试使用 commandbars-collection 来做到这一点,但没有任何积极的结果。

0 投票
1 回答
23 浏览

vba - 后端表不断地完全锁定

我在创建用于跟踪工作中支持票证的数据库时遇到问题,我无法弄清楚问题所在 - 真的希望这里的某个人能够解决这个问题吗?

问题是,当我将文件提供给人们时,每个人都有自己保存的前端版本 - 后端表最终开始完全锁定,导致每个人都出错,我无法确定原因。

创建: 我创建了一个后端表来保存将要添加的记录 - Tbl_Tickets。我创建了一个附加文件,其中包含一些信息,这些信息被提取并添加到 tbl_tickets,关于记录票证的人、日期、时间和其他一些信息。这两个后端表都链接回我创建的前端文件。Frm_TicketEntry。

此表单已设置为“无锁定” - 根据我的阅读,这仅在写入更改时锁定文件。

我有一个按钮来添加新记录。这会在 Tbl_Tickets 中创建一个新条目,为必填字段设置默认值,并保存工单,然后返回到前一个工单以继续编辑/输入信息。我还有一个“保存记录”按钮 - 这会将新编辑的信息保存在表单上,​​然后刷新所有信息 - 这会更新显示表中前 5 个工单的子表单/报告。

现在,从弹出错误时的“调试”中,我可以看到问题通常是在尝试运行保存记录命令时 - DoCmd.RunCommand acCmdSaveRecord - 作为“新记录”子或“保存”子的一部分。虽然在检查后端时我可以看到它,因为它已被完全锁定。

我可以提供我所有的代码 - 但提供文件本身将是一个问题 - 由于提供工作相关文件等的工作法规:/

我的运行已经结束,如果无法解决这些问题 - 我将不得不将此项目让给其他人。

0 投票
1 回答
123 浏览

ms-access - 创建文档数据库

我发现了一篇旧帖子,它为我的要求提供了完美的解决方案 - “使用 Microsoft Access 创建文档数据库”,Renaud BomPuis 以示例数据库的形式提供了答案(https://dl.dropboxusercontent.com/u /52900980/StackOverflow/SO25044339.accdb)。

我已经能够为此操作源代码以满足我的需要,并成功地将其插入到我的主数据库中。我唯一的问题是它在错误的位置为我创建了一个新记录。当用户单击“上传文件”时,会创建一个新记录并打开一个表单,以便能够使用文件对话框选择文件。但是,如果用户改变主意并单击取消,则记录已经创建,但文件路径为空。

如果用户确认,我希望只能创建一个新记录,但我似乎无法将代码操作为正确的顺序以使其正常工作。

有人可以帮忙吗?非常感谢。

编辑:评论中的代码

0 投票
1 回答
45 浏览

database - Access 不允许我将特定字段添加到组合框中(尽管它允许我不想要的其他字段)

我对访问非常陌生,所以我认为我只是在做一些非常简单的错误,但我完全迷失了。我正在为我正在实习的一家医院制作一个表格来对数据进行排序,虽然到目前为止一切都很轻松,但当我试图在数据输入表单中创建一个组合框时,我无法将我想要的数据添加到组合框中(程序和医师),尽管我可以出于任何原因添加 ID。我已经发布了我的查询以及尝试在组合框中添加时发生的情况的屏幕截图,如果需要,我非常愿意添加其他信息。

另外,别担心,我咨询了我的主管,她说在网上发布这个并没有违反 HIPPA 或任何其他法律规则,因为数据库中没有患者信息(目前)。

查询医师组合框

查询过程组合框

我选择了正确的查询

除身份证件外的所有物品均丢失

同样的事情也发生在我的两个医生组合框中。

0 投票
0 回答
337 浏览

ms-access - 出现错误:对象 'TableDefs' 的方法 'Append' 失败 (-214741848)

刚刚升级到 Windows 10 Pro 并使用 Office 2016 .. 当我尝试运行以前在 Office 2016 上使用 Windows 7 Pro 运行的 VBA 脚本时,我得到一个弹出框:

修复连接弹出窗口

对此的任何帮助将不胜感激。

0 投票
1 回答
1262 浏览

ms-access-2016 - Access 2016 中的 Microsoft Access 项目 (ADP)

我想做一个访问应用程序,ms 访问是 FE,sql server 是 BE,我记得在 access 2003 中有访问项目文件可以完成这项工作。我在谷歌的一些地方读到了新版本的 ms 访问中没有 ADP。请帮助是否有任何方法可以将 Ms 访问作为 FE 和 sql server 作为 BE?

有ADP吗?

如果还没有 ADP,那么做这项工作的替代方法是什么?

0 投票
1 回答
870 浏览

ms-access - 访问链接表连接属性已损坏 - 如何修复(或删除)?

我在公司服务器上有两个 Access (2016) 数据库。在数据库“A”中,有代码创建一个链接表(在“A”中)到数据库“B”中的表,使用链接表中的数据在数据库“A”中执行一些操作,然后删除链接表。

这已经完美运行了几个月,但几天前它倒下了。

在调查中,我看到链接表(在“A”中)没有被删除,但表的连接属性被重置为空字符串。如果我尝试通过导航窗格删除链接表(在“A”中),则会收到错误“无效使用 Null”。

我尝试使用代码更新/恢复“连接”属性,但这不起作用。

我现在有一个无法删除的表。

有谁知道如何删除表格?