在Access 2016中,我有一个名为“Orders”的表。
我还有一个表单(也叫'Orders'),我们可以用它来输入订单信息。在表单上,有一个特别的字段('Company')是一个下拉列表。控制源是名为'Companies‘的第二个表。并且Row Source是一个SQL查询:
SELECT [Companies].[ID], [Companies].[CompanyName] FROM Companies ORDER BY [CompanyName];
因此,当用户在表单中输入订单时,他/她可以从此下拉列表中选择公司名称,然后更新Orders表。
我正在使用Access中的一个表单打开其他access数据库,这些数据库执行各种发布报表的不同查询。由于我要打开的数据库使用了大量彼此无关的表、查询和报告,因此链接到所有这些表、查询和报告将是笨拙和耗时的,而且在原始数据库中进行更改也很繁琐。 我正在使用Dim appAccess As Access.Application来打开每一个。它创建新accdb的第二个实例,该实例将不可见。但是,如果我进入原始数据库中的视图代码,然后返回到表单,它将打开完全可见的新实例,并且只要我保持原始数据库处于打开状态,它就会继续这样做。如果我关闭原始数据库并重新打开它,我会遇到同样的问题,只有再次查看代码才能
我在Access 2010中有一个表单,在同一数据库中存在多个查询。我已经创建了一个组合框,其中使用属性表中的Row Source框中的SQL提供了所有查询名称的列表: SELECT m.[name] FROM msysobjects AS m WHERE m.type=5 and m.name not alike "~%" ORDER BY m.name; 行/源类型设置为“表/查询”,绑定列设置为“1”。我还创建了一个命令按钮,我想要链接到组合框(当前称为“Run”)。 我想要做的是让命令按钮运行用户从Combo Box列表中选择的任何查询名称,但是我不确定如何实现这一
我试图使用一个自定义的VBA函数来填充access SQL查询的WHERE函数的列表,但是我似乎无法让它工作。查询的简化版本如下所示
SELECT staffNo, [Staff Member], CoachingStage,
FROM tblCoachingStages
WHERE CoachingReason IN (getList())
getList()函数的代码是
Function getList() As String
If DCount("[CDP]", "[tblAdmin]", "[CDP] = '" & E
我刚刚在我们的联系人管理应用程序(access)中实现了一个消息中心。这包括文本和电子邮件模板管理,以及在表中维护的动态电子邮件/txt groups by sql查询。这一切都很好用,我可以选择一个消息模板和一个存储在表中的SQLquery,它会向我的联系人发送文本或电子邮件消息。太完美了。
现在,在表单上,我管理要在发送消息时从组合框中选择的SQL查询...我被要求做一个或两个增强。其一,在表单中输入sql语句后...计算查询将返回的记录数的能力。二是在查询中拉出客户列表的能力。
我相信我从一个按钮打开了一个新表单,并将查询记录的ID传递给了一个新表单。执行一个简单的dlookup并从表中
我使用ACCESS数据库在一个相对较大的数据集上生成报告。由于我不想等待太久,而且ACCESS也有一定的大小限制,所以我在服务器上执行一个复杂的sql查询。
现在,我想使用ACCESS中这个复杂sql查询的结果来做一些最后的事情,然后以表单的形式显示。
我知道如何将ACCESS直接连接到数据库表,也知道如何从那里工作。但是在这里,我有一个空白:我有一个有几千行的SQL,并以记录集的形式接收结果。如何使ACCESS在自己的体系结构中接受这一点?
Dim SQL As String
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset