Access:如何接收文本框作为查询条件,并实时刷新查询

article/2024/12/22 23:33:05

今天,想设计一个窗体,窗体中有个文本框,然后按文本框的条件实时更新查询清单。

在上图输入时间

查询结果就实时刷新,这个不是在窗体中刷新,而是直接刷新Access默认的查询。

方法一:

代码部分:

1,删除旧的查询(我不知道这个是不是很好,但是只有删除旧的,才能使用CreateQueryDef

Dim qryname, sql As String
Dim Qry1 As QueryDef
For Each Qry1 In CurrentDb.QueryDefs
If Qry1.Name = "按日期查询" Then
CurrentDb.QueryDefs.Delete Qry1.Name
Exit For
End If
Next

2,刷新项目清单中的Query,因为新建Query很快会被执行,所有基本感觉不到被删除了。

CurrentDb.QueryDefs.Refresh

3,新建一个和之前名字一样的Query:

sql = "select * from 日记账表 where 日期= #" & Text0.Value & "#"
qryname = "按日期查询"
CurrentDb.CreateQueryDef qryname, sql

4,判断指定的Query是否被打开,如果打开状态,我们就关闭它。

为什么呢?

查询的清单我不知道怎么实时刷新?但是我知道关闭查询,再打开查询,查询结果就会被刷新了。因为速度很快,基本感觉不到关闭>重新打开的这个过程。

On Error Resume Next
If SysCmd(acSysCmdGetObjectState, acQuery, Qry1.Name) <> 0 Then
DoCmd.Close acQuery, Qry1.Name
End If

5,重新执行查询,并重新打开:

DoCmd.OpenQuery Qry1.Name

第二种方法:

1,直接在QBE中设计(直接以某个控件的值为条件

SQL代码等于:

SELECT 日记账表.*
FROM 账户列表 INNER JOIN 日记账表 ON 账户列表.账户编号 = 日记账表.账户编号
WHERE (((日记账表.日期)=[Forms]![Form1]![Text0]));

2,在VBE中输入代码:

Tips:ADODB那几句连接数据库不需要写的!放在这个仅做强化记忆用!

Private Sub Command2_Click()'Dim str
'Dim rs As New ADODB.Recordset
'Set rs = New ADODB.Recordset
'str = "select * from 日记账表"
'rs.Open str, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
On Error Resume Next
If SysCmd(acSysCmdGetObjectState, acQuery, "Q1") <> 0 ThenDoCmd.Close acQuery, "Q1"
End If
DoCmd.OpenQuery "Q1"End Sub

小结:

1,方法一是使用VBA和SQL新建一个查询

2,方法二是直接使用Access的查询设计已有的查询。

个人偏好,还是喜欢方法一,可以代码一路撸到底。


http://chatgpt.dhexx.cn/article/8dIlec4q.shtml

相关文章

access如何保存小数点后_14、ACCESS参数查询与计算字段设计(ACCESS图解操作系列)...

操作要求&#xff1a; 在ACCESS数据库“教学管理.accdb”中有一“教师”表&#xff0c;如下图。 1、创建“输入起止工作时间&#xff0d;教师参数查询”。通过用户输入起止工作时间&#xff0c;来查询在该时间段内参加工作的相关教师。结果显示全部字段、要求提示分别为&#x…

asp毕业设计——基于asp+access的仓库即时查询系统设计与实现(毕业论文+程序源码)——仓库即时查询系统

基于aspaccess的仓库即时查询系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的仓库即时查询系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等…

access函数_Access数据查询就是这么简单

▍扎心的日常 昨天有人问我:Access是什么?我为什么要用Access? 然后我说:它是个数据库管理软件,数据处理效率快…巴拉巴拉说了一堆。然后他说:凡是Excel处理不了的,我都是找研发提需求的…。 好了,我不BB了,不过研发小哥哥内心肯定是崩溃的,心想:这关我什么事…。表哥…

jsp连接Access接数据库并实现学生信息查询、修改、删除

一、实现功能 1. 成功连接Access数据库并导出数据库信息 2. 实现学生信息查询、修改 二、设计步骤 1. 学生信息页面,信息修改页面设计 2. 采用何种数据库(Access数据库) 三、实现过程 一、学生信息页面设计(附完整代码) 页面效果图 二、连接Acc…

access表查询

一、统计每个镇的人数 修改字段名称:修改后的名称:[原名称] 二、统计每个姓的人数 left获取第一个字符 三、分解姓名 四、字符串连接 &用于连接字符用于计算数字当链接字符和数字时&#xff0c;使用&#xff0c;数字会转换成字符 五、计算总和 当使用连接两个数字时&#x…

access如何保存小数点后_13、ACCESS简单查询设计(投影与选择)(ACCESS图解操作系列)...

操作要求&#xff1a; 在ACCESS数据库“教学管理.accdb”&#xff0c;其中有四个表&#xff1a;“教师”、“学生”、“课程”、“选课成绩”。其中教师表中信息如下图所示。 1、创建“教师工作时间&#xff0d;姓名&#xff0d;职称查询”。要求以教师表为数据源&#xff0c;查…

access查询mysql_什么是access查询

时 间:2012-07-12 12:39:51 作 者: 摘 要:access查询是Microsoft Access数据库中的一个对象,其它对象例如表、窗体、数据访问页、模块、报表等。 正 文: 一、access查询介绍 access查询是Microsoft Access数据库中的一个对象,其它对象例如表、窗体、数据访问页、模块、报…

Access入门之索引查询

索引和查询 索引 因为我们经常按特定字段查找或排序表中的记录。所以我们可以通过对字段创建索引来加快这些操作的速度。 创建索引后&#xff0c;在表中查找数据时&#xff0c;Access就会在索引中搜索数据的位置&#xff0c;从而提高查找效率。 自动创建索引 为单字段创建索引…

Access——SQL语言查询

Access查询操作源库(点即可下载) Access增删改源库(点即可下载) 1.实验目的&#xff1a; (1) 熟悉ACCESS 运行环境。 (2) 掌握创建基本表的结构&#xff0c;添加记录。 (3) 掌握复杂条件的单表查询。 (4) 掌握多表查询。 (5) 掌握嵌套查询。 (6) 掌握集合查询。 2.实验内容&…

asp毕业设计——基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码)——成绩查询系统

基于aspaccess的学生成绩查询系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的学生成绩查询系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。 需要下载开题报告PPT模板及论文答辩PPT模板等…

access查询mysql_Access数据库 如何创建查询

Access为我们提供了几种不同类型的查询&#xff0c;主要分为两大类&#xff1a;选择查询和操作查询 选择查询 点击"创建"选项卡的查询设计&#xff1a; 关闭单击右键"SQL视图" 写查询语句 Select&#xff1a;是查询的意思&#xff1b; 班级,avg(英语分数),…

Access创建模糊查询窗体

总体上分为三个步骤&#xff1a; 1. 构建空白窗体&#xff0c;设计要查询的字段名称等输入框 1.1. 点击“创建”➡“空白窗体” 将出现一个什么组件、按钮都没有的空白窗体&#xff0c; 然后点击“设计”&#xff0c;将会转到控件选择按钮。 1.2. 转到“设计”菜单&#xff0c…

access设计视图打不开_15、ACCESS总计查询(分组查询)设计(ACCESS图解操作系列)...

操作要求: 在利用ACCESS数据库“教学管理钟老师课堂.accdb”中数据表,完成如下查询。 1、创建一总计查询“学生合格门数-所获学分-总计查询”。以学生、课程、选课成绩为数据源,创建一总计查询“学生合格门数-所获学分-总计查询”,结果要求显示学生编号、学生姓名、合格课程…

使用 Access 查询设计器轻松构造复杂 SQL 语句

Office 家族中&#xff0c;平时使用 MS Acess 的人非常少&#xff0c;如果从工作效率的角度来说&#xff0c;掌握了 Access&#xff0c;很多时候岂止是事半功倍啊&#xff01;下面就介绍一种基于 Access 查询轻松构造 SQL 语句的方法。因为本文面向把 MS Office 作为办公工具的…

使用 Access 查询设计器轻松构造复杂 SQL 语句 (2)

上一篇的 sql 语句蛮简单的&#xff0c;接下来&#xff0c;来看一个相对复杂的的场景。假设我们要编写一个查询&#xff0c;计算期间物料进出存的查询。需要用到 5 个表&#xff0c;将创建表的 sql 语句贴在下面&#xff0c;示例数据也已经上传到 github。 物料主数据表 (mate…

基于Access的学生信息管理系统设计(上):表建立、表查询设计

在学校的教务管理中&#xff0c;学生信息的管理是的一非常重要的环节&#xff0c;学生信息管理是一个学校信息管理的核心和信息管理的基础。现在我们国家的学校的信息管理系统开始逐步实现信息化管理&#xff0c;但是这样的管理机制并不能完全适应信息时代的超高速发展的各种要…

Access教程 第三章 查询

本章内容 ◆ 查询的概念、种类和作用。 ◆ 各种查询的建立。 ◆ 查询的应用。 一、查询的概念 1 .什么是查询 查询就是依据一定的查询条件,对数据库中的数据信息进行查找。它与表一样,都是数据库的对象。它允许用户依据准则或查询条件抽取表中的记录与字段。 Acce…

SQL Server 不允许保存更改的解决方法

对于表的修改出现不允许保存更改的解决方法&#xff0c;刚开始以为是不能保存设置主键&#xff0c;后来发现不是这样的&#xff0c;是设置的问题。 点击【工具】——【选项】&#xff0c;点击【设计器】——【表设计器和数据库设计器】&#xff0c;把“阻止保存要求重新创建表…

【小5聊】Sql Server 2012 更改数据类型之提示不允许保存更改解决方法

1、创建表&#xff0c;然后添加了一两个字段保存创新一张新表 2、当再次更改其中一个字段的数据类型时&#xff0c;提示如下信息 3、解决方法&#xff0c;如下 【一句话一感想一心情】版本更新&#xff0c;增加测颜值推荐图文&#xff0c;来体验下句子的魅力

SQL Server不允许保存更改【解决】

问题&#xff1a; 解决&#xff1a; 1、工具→选项 2、设计器→取消”阻止保存要求重新创建表的更改“→确定