问题标签 [ms-access-2003]

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 回答
1332 浏览

ms-access - MS Access ADP 断开连接的记录集恢复

我有一个 Microsoft Access 2003 ADP,它使用绑定的“主”表单和几个绑定的连续样式子表单。他们都通过帮助类使用断开连接的记录集。

一些用户注意到了同样的奇怪行为:他们在连续子表单中添加/编辑记录,他们离开记录(将编辑提交到 Recordset),他们锁定计算机(Ctrl+Alt+Del),他们解锁计算机,他们回到表单,大约 5 秒后它会闪烁并恢复到原始的未编辑状态。

我已经能够按照上述步骤重现这一点,此外,在对我的表单进行更改、绑定到断开连接的 Recordset 之后,我转到 SQL Server 并更改了一个值。在锁定/解锁计算机例程之后,表单闪烁并刷新,出现我刚刚在 SQL Server 中输入的 NEW 值。

好像大约 5 秒后,我断开连接的 Recordset 正在重新连接(它自己)并重新查询 Recordset。

我意识到我在这里没有提供很多信息,但是有没有人遇到过断开的 Recordsets 重新连接和重新查询的问题?或者至少对我可以从哪里开始调试有一个想法?

如果有人想在他们的环境中重新创建数据库,我有 ADP 和 SQL 脚本来创建数据库。

以下是我创建断开连接的记录集的方式:

0 投票
4 回答
3729 浏览

sql - MS Access 2003 - 自动在表单的列表框中显示最后一条记录,而不是第一条

所以我有一个表单,它有一个像分类帐一样显示的列表框。我的问题是如何让它显示最后的记录(或者让滚动条默认在底部而不是顶部),而不是前几个作为默认值。

现在我并不是说从下到上而不是从上到下颠倒顺序(尽管学习如何做这将是一件很酷的事情),只是简单地显示列表的底部(就滚动条而言)和默认值,因此它始终显示最后 10 条左右的记录(基于我制作列表框的大小)。

所以我认为这很简单,但话又说回来,我显然不知道?!?!

谢谢!

0 投票
1 回答
1935 浏览

ms-access - MS Access 2003 - 单选按钮:单击一个,取消选择另一个

那么我可以使用什么 VBA 来确保单击 radYes,未选择 radNo?只是一种措施,以确保如果一个被点击,那么另一个不能被点击

谢谢!

0 投票
1 回答
948 浏览

ms-access - MS Access 2003 - 将多个表的最后一条记录合并到一个查询或表中?

我有几个表是交易表,我想为比较余额制作一个简单的数据透视图……这恰好是每个表在名为“余额”的字段中的最后一条记录。

所以我知道如何使用 SQL 语句 rs.movelast 在表单上填充它,但我不知道如何在不将它放入表格的情况下进入数据透视图....

谢谢!

编辑:

这是我用的!谢谢雷穆!

现在我只需要找到一种方法将文本字符串插入到相应的字段中,以标识值来自哪个表。

例如,上面的查询返回

我需要:

谢谢!

0 投票
2 回答
3124 浏览

ms-access - MS Access 2003 - 有没有办法以编程方式定义图表的数据?

所以我有一些 VBA 用于获取使用表单的图表向导构建的图表,并自动将其插入到 PowerPoint 演示文稿幻灯片中。我将这些图表表单用作较大表单中的子表单,这些表单具有用户可以选择的参数来确定图表上的内容。这个想法是用户可以确定参数,根据自己的喜好构建图表,然后单击一个按钮并将其放在带有公司背景模板的 ppt 幻灯片中,等等等等......

所以它可以工作,尽管就我必须使用的对象数量而言它非常庞大。

我使用如下表达式:

将输入值放入已保存的查询中,这在我刚开始时很好,但它进行得非常好,他们想要这么多选项,以至于它正在推动保存的查询/对象的数量。我需要几个带有图表的已保存表格,因为我需要能够处理的不同类型图表的数量。

最后是我的问题:

我宁愿使用一些 VBA 即时完成所有这些工作。我知道如何在表单上插入列表框和文本框,我知道如何在 VBA 中使用 SQL 从使用 VBA 的表/查询中获取我想要的值,我只是不知道是否有一些我可以的 vba用于从结果记录集中设置图表的数据值:

谢谢你的帮助。为解释的长度道歉。

0 投票
1 回答
6930 浏览

vba - 从 Access 2003 生成电子邮件时,如何在 Lotus notes 中加粗字体?

我正在运行 Access 2003 并创建了一个模块,该模块从 Lotus Notes 的数据库中向收件人发送电子邮件。它工作得很好,但现在我被要求在电子邮件中“加粗”特定文本,以便在他们的 blackberries 上更容易阅读。谁能帮我格式化文本?我不知道该怎么做......这是我正在使用的代码:

和:

我上面加粗的是我的管理层希望在电子邮件中看到加粗的内容。谁能指出我如何做到这一点的正确方向?

0 投票
1 回答
3513 浏览

sql - MS Access 2003 - Unbound Form 使用 INSERT 语句保存到表中;子表单呢?

所以我有一个未绑定的表单,用于在单击按钮时将数据保存到表格中。

有没有一种方法可以让我在同一个按钮单击中将数据保存到表格中?基本上我想为用户添加更多的入口选项,虽然我知道其他方法可以做到这一点,但我特别好奇这样做(如果可以做到的话)。

因此,可以说“父表单”是 frmMain。并且有两个子窗体“sub1”和“sub2”。举例来说,在 frmMain 上有两个文本框:txtTitle 和 txtAuthor。sub1 和 sub2 都有一个文本框,代表价格之类的东西。这个想法是一本书的标题和作者,然后是每家商店的价格(简化)。

所以我尝试了这个(因为我认为值得一试):

没有完成代码,我想你可能会看到我要去的 GOTCHA。我试过这个并得到一个“访问找不到表单”“”。我想我也可以理解为什么使用这种方法,因为当我单击将新子表单调用到父表单的按钮时,刚刚输入的值不会在 sub1 关闭和 sub2 打开时被保存/保存。我应该提到,上面的想法并不是一种或另一种方法,而是每次都使用两种子形式。

所以这是一个例子。我想使用这种方法(如果可能的话)在一个表单中有大约 7 个不同的子表单选择,并且能够通过 SQL 语句保存到表中。

我意识到可能有更好的方法,但我只是想知道我是否可以出于好奇用这种方法到达那里。

一如既往的感谢!

0 投票
3 回答
9093 浏览

ms-access - 如何使 Access 组合框在向下箭头键上展开?

使用组合框控件,我习惯于使用 Tab 键,单击向下箭头键打开选项,然后使用向上和向下箭头键导航这些选项。在我设计的 Access 表单中,当组合框处于活动状态时按下会移动到下一个控件。我已经有标签,所以我怎样才能让向下箭头按我的预期运行?

这些组合框是我和无鼠标表单之间唯一的东西,我认为这对于数据输入至关重要。

0 投票
2 回答
4610 浏览

ms-access - MS Access 2003 - VBA 用于在“SELECT * INTO tblTemp FROM tblMain”语句之后更改表

我使用如下函数从交叉表查询中创建临时表。

我这样做是为了让我可以使用更多的 vba 将临时表转换为 excel,使用一些 excel 功能(公式等),然后将值返回到原始表(tblMain)。我被绊倒的简单点是,在 Select INTO 语句之后,我需要向该临时表添加一个全新的附加列,但我不知道该怎么做:

就像我知道如何做到这一点的唯一方法,当然这不适用于上述方法,因为我无法创建事后已经创建的表,而且我之前也无法创建它,因为SELECT INTO 语句方法会返回“表已存在”消息。

有什么帮助吗?多谢你们!

0 投票
2 回答
2257 浏览

ms-access - MS Access 2003 - 表单上的文本框计算

假设我在一个表单上有两个文本框。第一个从 SQL 语句或域聚合表达式等返回计数值。第二个对附加参数执行相同的操作。

现在我想要另一个文本框(#3),将一个除以一个非常简单的百分比。像这样的控制源:

除非返回的原始计数值为零,否则这很有效。如果第一个返回值为零,那么第二个也将为零,理想情况下 0 / 0 应该为零,但我得到一个 #Num!文本框中的错误字符串。

我意识到这是另一个奇怪的请求,但这是针对包含大约 50 个这样的仪表板表单的,它们工作得很好,除非我打到零。

那么有什么方法可以设置我可能不知道的文本框属性,以便无需在代码中编写大量 If 语句即可工作?

谢谢!