ACCESS在程序运行中实时更新查询列表的条件
最近抽时间在帮其它部门处理数据,使用ACCESS处理数据,里面有个需求,需要在运行时动态的更改一个查询的条件(也就是更新SQL语句内容)。之前简单的想法是像更改报表一样的更改查询条件。 报表的格式可以使用是:Reports(ReportDocName).RecordSource = sch ,sch 为数据记录源的方式。
但是使用查询的时候,是无法使用这个记录源做更改的的。 也就是无法使用这种方法 Queries(QueriesName) 在运行时更改查询的信息/参数。
通过学习和搜索,在微软官网找到使用方法,具体网站如下:
https://docs.microsoft.com/zh-cn/office/client-developer/access/desktop-database-reference/querydefs-collection-dao
使用 DAO 的 QueryDef 方法,可以更改SQL 的语句内容,做到实时更改的方法:
SoldToPartyCountry = Right(ShipToCombo, 4) '取出部分值Const cstrQueryName As String = "QuerySalePrice" '查询的表名Dim dbs As DAO.Database '定义DAODim qdf As DAO.QueryDef '定义查询Set dbs = CurrentDb() '联接数据库Set qdf = dbs.QueryDefs(cstrQueryName) '打开数据库的查询表'更新查询的SQL指令sch = "SELECT ExportPrice.Material, ExportPrice.[Purch Organization]," & _"ExportPrice.[Net Price], ExportPrice.[Base Unit of Measure], ExportPrice.[Price unit]," & _"ExportPrice.[Country of origin], ExportPrice.DiffCurrency FROM ExportPrice " & _"WHERE (((ExportPrice.[Purch Organization])='" & SoldToPartyCountry & "'));"'MsgBox sch
'将SQL指令写回查询里面qdf.SQL = sch
使用这个功能, 可以方便的运行时更新查询 的 SQL 语句。QueryDef 里面还有很多参数可以设置,由于我也是ACCESS 新手,所以还有很多功能没测试出来。
ACCESS在程序运行中实时更新查询列表的条件相关推荐
- access mysql 同步更新数据_[access 数据库同步]Access数据库到Mysql数据库实时更新
项目目标: 首先是将Access数据库中的大量数据(已经存好的原有百万级数据)转存到mysql数据库中,然后,随着Access中数据的增加,要同步更新mysql数据库,更新周期自定. 思路:一开始的转 ...
- 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询
更新sql语句 sql注入 SQL Update Statement or Update Query in SQL is used to modify the column data in table ...
- c语言代码存放的区域 堆栈,C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)...
BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS段属于静态内存分配. 数据段 :数据 ...
- 微信小程序使用echarts实时更新数据以及常见bug
** 微信小程序使用echarts实时更新数据以及常见bug ** 参考echarts官方文档:https://echarts.apache.org/zh/tutorial.html 下载小程序ech ...
- 【Qt】 Qt中实时更新UI程序示例
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 实时更新UI(非信号与槽) 04. 实时更新UI(信号与槽) 05. 源码下载 06. 附录 01. 概述 Qt在运行时会 ...
- 运行中SQL Server查询存储
介绍 (Introduction) The Query Store is a new feature in SQL Server 2016 that will greatly improve the ...
- 2 数据源配置_如何在程序运行中动态切换数据源?架构师必读秘笈
说起动态数据源,大家应该也不陌生.例如在读写分离系统中,则要对请求中的读写操作进行分离,让读和写落在不同的数据库上:例如在多租户系统中,则要根据请求来源租户的不同,让其落在不同租户的数据库上:例如在分 ...
- Java反射在整个程序运行中的位置
①java的核心机制 java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收集机制(Garbage collection): ①Java虚拟机:是运行所有Java程序 ...
- C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)
BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS段属于静态内存分配. 数据段 :数据 ...
最新文章
- AI一分钟 | 都还没普及,智能音箱就开始急匆匆推广告了;全球路况最差的莫斯科,倒成了无人驾驶的绝佳训练场
- 牛逼了!这个私藏的前端 IDE 插件,撸码 6 的飞起,编程效率提高 30 倍!
- Zipkin-1.19.0学习系列1:java范例
- Makefile (二)
- 搜索引擎制作_四川网站建设制作,搜索引擎付费推广公司哪家好
- Riverbed收购Mazu Networks巩固领导者地位
- windows查看及配置路由
- Windows下 Nginx日志文件按计划时间自动分割、手动备份
- 清空sql server数据库日志
- Java面典_Java集合04——fail-fastfail-safe 详解
- 什么是多径效应?多径效应怎么消除?多径效应解决方法
- 国内外CDN服务商CNAME特征串调研
- 基于winrm实现远程操作win
- Gan 和 StyleGAN 架构
- Python 学习:函数
- mysql 美东时间格式_C#/.NET怎么样将UTC时间转换成美国东部时间(EST)
- LeetCode 最热100题 最短路径和,minimum path sum
- Scrolling and zooming chart with ChartScroller
- SSM人才交流平台的开发毕业设计-附源码
- clonezilla(再生龙)克隆linux系统 操作指南
热门文章
- Hive 窗口函数 实现原理
- 小米/红米手机,刷入第三方recovery(红米5 plus为例)
- 安全模式里一键删除360卫士、杀毒、安全浏览器、压缩
- 【元胞自动机】元胞自动机单车道交通流(时空图)【含Matlab源码 1681期】
- 为什么我不再用 .NET 框架
- 随机延迟微分方程Matlab程序,求大神指点matlab用拟合的方式解延迟微分方程组参数...
- niginx 转发请求原理
- 数据中心与机房工程有何不同
- Win/Mac MySQL8.0+数据类型
- win98计算机系统硬件配置,Windows98操作系统优化实战(1) -电脑资料