问题标签 [ms-access-2010]

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

sql - 访问 SQL:子类别的 TOP 1(或 MAX())

如果问题看起来不是很清楚,应该在这个解释之后!

这是我的表格:航班(AC,小时,周期,flight_date)
ac =
飞机小时 = 总飞机小时
周期 = 总飞机周期(周期 = 航班) flight_date = 自我解释 :)

我正在尝试编写一个查询,该查询将为我提供所有 AC 在特定日期达到的小时数/周期数。
(请记住,飞机每天可以进行几次飞行,或者根本不飞行)

这是我写的:

但由于某种原因,这不起作用:

它返回所有航班的所有航班,其中 flight_date <= ask_date (看起来根本没有考虑 MAX)。

我考虑过将 TOP 1 与子查询一起使用,但找不到怎么做。
我正在使用 max(cycles),因为如果循环长度 < 1h,我们可以获得相同小时数的记录,但根据定义,循环仍然会有所不同。

我错过了什么?

0 投票
3 回答
5033 浏览

sql - MS access 2010 SQL查询帮助

我怎样才能从这个表格中转出一张桌子:

到这个表格

使用 SQL 代码,

我正在使用 MS Access 2010,

谢谢

0 投票
2 回答
8708 浏览

ms-access - Microsoft Access:报告中的长文本字段被截断!如何解决这个问题?

我在 Access 中创建了一个简单的报告。每条记录一行(使用报表向导的默认表格格式)。但是,一个文本字段有时会太长,并且当一条记录仅显示在一行上时会被截断。

如何告诉 Access 当文本字段太长时,根据需要在多行中显示它(和记录),以便显示完整的文本?谢谢。

更多信息:我试图增加文本字段的高度,但是报告中的每条记录都增加了它的高度,无论是否需要。这不是我想要的。

0 投票
2 回答
2093 浏览

ms-access - VBA 代码在 Access 2007 中有效,但在 Access 2010 中无效。有什么想法吗?

我的妻子编写了以下代码,当她的组织使用 Access 2007 时,它曾经对她正常工作。他们刚刚更新到 Access 2010,它不再工作。我对 Access 一点也不熟悉,但我建议我将它呈现给 Stack,看看你们是否可以直接看到在 Access 2010 中不起作用的任何内容。提前感谢您的任何见解。

更新:她使用以下代码让它工作。谢谢你的帮助!

0 投票
2 回答
9923 浏览

ms-access - 如何从表单中引用报告

我正在尝试从 Access 2010 中的表单对象中引用一些 VBA 代码中的报表对象。我知道在报表中,我可以使用语法Reports![report name]来引用名为“report_name”的报表,但这似乎不起作用在表单代码中。

所以我的问题是:如何从 VBA 代码中为表单对象引用报表对象?

0 投票
2 回答
241 浏览

ms-access - 访问 2010 - 参数按钮被禁用

有谁知道为什么这发生在 2010 年而不是 2007 年?

在此处输入图像描述

参数按钮被禁用,我根本无法进入它。有谁知道如何进入参数?

0 投票
1 回答
7035 浏览

ms-access - 在 access 2010 中为当前选定的记录提取报告

我目前有一个名为 HoldTag 的报告,我将它放在一起仅显示有关产品的一些基本信息。我这样做是编写查询,保存它,然后从该查询创建一个报告。

在另一个表单上,我制作了一个按钮,单击该按钮应该打开该报告,并且仅显示单击该按钮时正在查看的记录中的信息。我这样做的方法是将以下内容放在后面代码的点击事件处理程序中:

当我单击此按钮时,报告会启动,但它会为文件中的每条记录创建一个页面。我怎样才能让它只为当前记录做呢?TIA

0 投票
3 回答
44440 浏览

ms-access - Access 2010中使用VBA创建动态表

我有一个带有 VBA 模块的 Access 2010 数据库,可以对数据进行一些统计分析。统计分析的结果不能通过 SQL 生成,但可以以表格的形式呈现。现在,我可以在即时窗口中运行 VBA 函数,它会循环遍历结果并使用 Debug.Print() 将它们写入终端。

我想将此函数的结果提供给 Access 的其余部分,以便我可以从结果表中创建查询和报告。所以我正在寻找的是如何将我的函数变成一个“动态表”——一个实际上并不存储数据的表,而是存储在使用该表时动态运行和填充表数据的 VBA 函数.

我花了很多时间研究通过 MAKE TABLE 查询或在 VBA 中使用 DDL 动态创建表,但所有这些示例都使用 SQL 从现有记录创建新表。我不能使用 SQL 来生成结果,所以我不确定如何将结果强制转换为 Access 可以识别的对象。部分问题是我对 Access VBA 术语不够熟悉,不知道我应该寻找什么。

我的声明只是 "Public Function GenerateSchedule" 。它有三个代码块:第一个使用查询从数据库中提取我需要的数据,并将 RecordSet 处理成一个数组。第二个块对数组进行统计分析,第三个块将分析结果打印到终端。我想将第三个块替换为一个块,该块将结果作为一个表提供给 Access 的其余部分。

0 投票
2 回答
1475 浏览

conditional - 是否可以在访问查询中使用条件语句?

我目前在我的数据库中有一个查询,它确定记录的时间和您查看它的时间之间经过的时间量,它看起来像这样:

该 record_holdData 表中还有一个名为 finalDispoDate 的字段,其中保存了暂停项目关闭的日期。我想要做的是创建一个类似的查询,它将使用当前时间来确定保留的年龄,但前提是 finalDispoDate 字段为空;否则它将使用 finalDispoDate 中的值来确定保留的年龄(从创建到处置之间的时间)。

我知道我将如何以编程方式执行此操作,但是通过我设置绑定的方式,我宁愿在查询中完成此操作。在网上找不到任何好的例子。关于我将如何做到这一点的任何想法?蒂亚

0 投票
2 回答
2649 浏览

ms-access - 我如何确定下一个记录号 (PK) 是什么?

我试图以编程方式获取主键的自动编号序列中的下一个数字。例如,如果表中的最后一个数字是 10,我需要它返回 11。之前,我会使用类似:

为了告诉数据库转到下一条记录,然后我将它分配给表单上的控件,以向用户显示他们当前正在输入的记录。问题是,当我通过在属性窗口中将其属性设置为“否”来禁用导航按钮时,此功能停止工作。如何在不启用导航栏的情况下获取 vba 中的下一条记录?