问题标签 [ms-access-2007]

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 投票
1 回答
1300 浏览

database - MS-Access pivot columns

I create an MS Access 2007 query where the same customer has multiple project and data appear like:

1 | Foo
1 | Bar
1 | Baz
2 | For
3 | Cad
3 | Cam

and I want to transform it into something like

1 | Foo | Bar | Baz
2 | For |
3 | Cad | Cam |

The goal is to create a spreadsheet view per customer (1,2,3) which can be read from word in order to create mailings per client

0 投票
3 回答
1740 浏览

vba - UNC 路径的 CDO AddAttachment 的正确格式

CDO 在 Access VBA 中对我来说工作正常,除非我尝试对附件使用 UNC 路径。根据CDO 上的 MSDN 文档,AddAttachment 应该允许 UNC 路径。这是我认为应该有效的方法,但没有:

如果我使用“C:...”,它工作得很好。正确的格式是什么?

我得到的错误是-2147024894(80070002)。“该系统找不到指定的文件”

更新:我放弃并将文件创建(或复制)到我的本地 C 驱动器,而不是继续愚弄这个。

0 投票
1 回答
524 浏览

sql-server - 在 Access 中过滤带有子表单的表单

在 SQL 数据库中,我有一个表,Table1. 此表与另一个表相关,而另一个表Table2又与Table3. 有一个查询Query1从 中选择某些记录Table1

此数据库链接到 Access 数据库项目中

表单Table1Data基于Table1,数据表包含相关Table2数据(以及随后的Table3数据)。此表单由另一个表单 ( Switchboard) 打开。打开表单时出现问题。我希望表单被过滤,但是当我设置一个宏并打开表单并将过滤器设置为 时Query1,表单中的数据没有被过滤。为什么会发生这种情况,这不是这样做的方法吗?Query1从 中选择所有列Table1,因此不匹配的列应该不是问题。

此外,我想锁定它 - 只有某些人可以执行Query1,与其他查询(Query2Query3)相同。所以他们只能编辑他们被允许编辑的数据。

0 投票
1 回答
143 浏览

database - 交叉查询问题 - (sum & avg)

交叉查询可以做到这一点吗?(在 Access 2007 中)

我有这张桌子:

50 | A1

60 | A1

70 | B1

80 | B1

90 | C1

我需要得到这个结果:

A1 ------ B1 --------------- C1

总和 | 平均 ----- 总和 | 平均 ----- 总和 | 平均

55 | 110 --------- 75 | 130 ------ 90 | 90

我试着纠正这个:

我怎样才能得到平均值和总和?

0 投票
2 回答
1518 浏览

sql - 如何在交叉查询中获得平均值和总和?

我以前问过,但还是没有答案。

交叉查询可以做到这一点吗?(在 Access 2007 中)

我有这张桌子:

我需要得到这个结果:

我试着写这个:

我怎样才能得到平均值和总和?

0 投票
1 回答
221 浏览

sharepoint - 使用 SharePoint 2007 访问 2007

我有一个带有一个 StudentTable 的 Access DB。我从该表创建了多个查询,然后导出到 SharePoint 不同的站点。学生表导出到网站集。

我在网站集中上传的学生表中添加了多条记录。现在我的问题是 - 这些新记录不会反映到不同站点中的其他列表(创建的查询并导出到 SP 站点)

有什么办法可以解决上述问题。

谢谢比贾亚

0 投票
1 回答
23392 浏览

ms-access-2007 - Access 2007:使用下拉框过滤报表结果

我的问题是双重的。

  • 我在数据库中有大约 20 个分类表。餐桌布局多样;一个共同点是它们都有一个“县”字段。

我需要设置一系列报告,允许用户从下拉框中选择一个县,触发报告运行并仅返回附加到该特定县的记录。

这在数据表级别使用按表单过滤是可行的,但这非常笨拙,我有几个表/查询需要这个相同的县过滤器。

我可能已经完成了以下几点:


创建一个未绑定的表单。添加一个组合框。将组合框的行来源设置为包括县字段。将其 Bound 列设置为 1。将其 Column Count 属性设置为 2。将 Column Width 属性设置为 0";1" 将组合框命名为“ChooseCounty”。

将命令按钮添加到窗体。对按钮的单击事件进行编码,如下所示:

(注意:要编写代码,在 Form Design View 中选择命令按钮。显示按钮的属性表。单击 Event 选项卡。在 On Click 行上,编写:

【活动流程】

单击该行上显示的带有 3 个点的小按钮。当代码窗口打开时,光标将在两行已经存在的代码之间闪烁。在这些行之间,编写以下代码。)

Me.Visible = 假

关闭代码窗口。

将此表单命名为“ChooseCounty”。

在作为报告的记录源 [County] 字段条件行的查询中,写入:

表格!ChooseCounty!ChooseCounty

接下来,对 Report 的 Open 事件进行编码:(使用与上述相同的方法)

DoCmd.OpenForm "ChooseCounty", , , , , acDialog

对报表的关闭事件进行编码:

DoCmd.Close acForm, "ChooseCounty"

准备好运行报告时,打开报告。表格将打开并等待公司选择。单击命令按钮,然后报告将运行。当报表关闭时,它将关闭表单。


我可以说服报告触发表单,但只有一次 - 我似乎无法弄清楚“表单!ChooseCounty!ChooseCounty”需要去哪里。也许有人可以澄清或提供更优雅的方式来做到这一点?

  • 我需要在所有表格上设置一个包含子报告的大型元报告 - 并且,使用相同的下拉“选择县”表单,我需要让该选择在所有子报告中级联。我不知道该怎么做。欢迎提出建议!

〜T

0 投票
3 回答
1549 浏览

sql-server - 使用 Access 更改 SQL 表。表随机变为只读

我有一个客户端需要更新的数据库。他们喜欢使用访问权限。一些表随机变为只读。任何想法为什么?

他们使用 Access 2007 和 MS SQL 2005。

SQL 表:

0 投票
2 回答
1455 浏览

sql-server - 访问 - 允许更新数据,但只能通过表单

是否有可能在 Microsoft Access 2007 中允许用户仅在通过表单进行编辑时选择和更新数据?

我有一个表格,其中包含一个外部表的数据表(它又具有另一个子表)。我希望用户只通过表单中的数据表编辑他们自己的内容。

运行 SQL 后端,因此可以使用存储过程,并且它们只能执行他们拥有 EXECUTE 权限的那些。

编辑:

表是否可以隐藏在 Access 中并且用户无法显示它,除非他们是数据库所有者?或者,如何让子数据表运行存储过程来更新,而不是直接编辑表?我想保持“深入”到相关表格的能力。

0 投票
2 回答
3846 浏览

ssis - SSIS SQL char 转换为 MS Access 是/否字段

我有一个正在开发的 SSIS 包。我正在尝试将数据从 SQL Server 2005 写入 MS Access 2007。

我很困惑如何将 SQL char(1) 字段转换为 Access Yes/No 字段。

根据我收集的信息,Access Yes/No 字段的 SQL 等效项将是一个位字段,其值为 0 或 1。

我的 SQL char(1) 字段(这是我的源字段)包含“N”或“Y”。我没有使用位字段的选项,因此我进退两难。我曾尝试转换为布尔值和整数,但没有任何成功。

在我的数据流任务中,我尝试创建正则表达式无济于事,派生列、数据转换等也无济于事。我被困住了。

我已经看到了一些关于构建循环遍历 .Row 集合的条件语句的示例。这似乎有点过分,必须为 NULL 检查或字符串值编写条件。

在 MSDN 链接SSIS Equivalent to DTS Transform Data Task Properties ...它有一些类似于此的代码:

我应该能够通过代码直接操作行值吗?由于源字段是 Yes/No 类型,它是否接受整数值?负值?是的实际上是 MS 访问中的“-1”,我想这让我感到困惑。

似乎正则表达式可以解决这个问题,但我也不确定如何使用它。

有什么我忽略的吗?必须有一种方法可以将“CHAR”转换为“YES/NO”。

** 我知道在这里很容易指出,好的 ol' 2000 SQL DTS 可以毫无问题地处理这个问题,默认情况下,开箱即用,由猴子安装。我发现自己在 SSIS 的非常小的怪癖上花费了太多时间,例如这个是/否字段问题。

我找不到关于 SSIS 和 MS Access Yes/No 字段的任何文档。MSDN 也不允许我发布问题。我知道,可怜的我:(

有没有人遇到过 SSIS 和 MS Access 的这个怪癖?