Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Access 2010数据宏无故导致窗体刷新

Access 2010数据宏无故导致窗体刷新
EN

Stack Overflow用户
提问于 2013-04-19 12:21:31
回答 1查看 683关注 0票数 0

我想向微软报告这是一个bug,但我想知道是否还有其他人遇到过这种情况。

++++

下面是Access 2010数据宏的一个非常有趣和模糊的问题。

问题是在表上触发“更新前数据”宏会导致不必要的表单刷新。刷新正在清除表单上几个多选择列表框中的所有选择。我希望选择留在这里。在添加数据宏之前,表单按照我的要求工作(不清除mslb选择)。

复制这个问题。

这种情况发生在拆分/前端-后端场景中。前面和后面都是访问2010年文件。

在后端ACCDB..。使用ID和Description列以及date_updated列创建表“Item”。将Data放在此表的"date_updated“字段设置为now()的a上。

在前端ACCDB..。与物品表相连..。

现在,创建一个未绑定到任何表的空白表单。在表单上创建一个未绑定的多选择列表框,并通过任何其他表或使用值列表填充(不管行源是什么),并且可以绑定或解除绑定--这并不重要。

  • 现在请注意,如果您运行表单,请在列表框中选择一些项,然后按F5 (“刷新”),您的列表框选择将按预期清除。这仅仅是为了演示表单的刷新清除列表框选择。*

现在在表单上创建一个按钮。在这个按钮后面,像这样放置VBA代码。

docmd.runsql“插入项(描述)值('test')”(只是将一行插入项表中的任何有效的sql语句)

打开表格。

在列表框中选择几项。

按下按钮。您将看到表单被刷新,因此丢失了列表框选择。

关闭窗体,然后从Items表中删除数据宏。

打开表单,在列表框中选择项目,然后按下按钮。

既然没有数据宏,表单就不会刷新,选择也会保持不变。

++++++++++++++++++

底线:由于某种原因,在与表单完全无关的表上触发数据宏(但由表单后面的代码触发)会导致表单刷新。

禁用数据宏,表单不会刷新。

为什么一个数据宏..。在后端ACCDB文件..。导致前端的表单刷新?请记住,表单与表或数据宏无关。

这迫使我放弃数据宏。我不认为这是有意或期望的行为在Access 2010。

我想得到任何人的确认,这是一个问题!

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-04-19 13:01:47

Before Change数据宏就位,列表框Multi Select设置为Extended时,我能够确认您的问题。在相同的条件下,如果列表框的设置为Simple,则列表框的选择是Simple而不是。(我注意到,当Multi Select设置为Simple时,F5也不会清除选择。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16112898

复制
相关文章
sas文本挖掘案例:如何使用SAS计算Word Mover的距离
Word Mover的距离(WMD)是用于衡量两个文档之间差异的距离度量,它在文本分析中的应用是由华盛顿大学的一个研究小组在2015年引入的。
拓端
2020/07/17
1.2K0
sas文本挖掘案例:如何使用SAS计算Word Mover的距离
浮点数在计算机中是如何表示的
相比int等整型,float等浮点类型的表示和存储较为复杂,但它又是一个无法回避的话题,那么就有必要对浮点一探究竟了。在计算机中,一般用IEEE浮点近似表示任意一个实数,那么它实际上又是如何表示的呢?
编程珠玑
2019/09/02
1.9K0
Netty 在 Dubbo 中是如何应用的?
众所周知,国内知名框架 Dubbo 底层使用的是 Netty 作为网络通信,那么内部到底是如何使用的呢?今天我们就来一探究竟。
IT大咖说
2020/02/26
2.2K0
Tomcat在SpringBoot中是如何启动的?
我们知道SpringBoot给我们带来了一个全新的开发体验,我们可以直接把web程序打成jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat的,同时也将展开学习下Tomcat的源码,了解Tomcat的设计。
挨踢小子部落阁
2019/10/14
1.6K0
Tomcat在SpringBoot中是如何启动的?
Tomcat在SpringBoot中是如何启动的
我们知道SpringBoot给我们带来了一个全新的开发体验,我们可以直接把web程序达成jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat的,同时也将展开学习下Tomcat的源码,了解Tomcat的设计。
macrozheng
2019/09/27
1.7K0
Tomcat在SpringBoot中是如何启动的?
我们知道SpringBoot给我们带来了一个全新的开发体验,我们可以直接把web程序打成jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat的,同时也将展开学习下Tomcat的源码,了解Tomcat的设计。
Bug开发工程师
2019/10/11
1.4K0
Tomcat在SpringBoot中是如何启动的?
在 Python 中是如何管理内存的?
Python内存池:内存池的概念就是预先在内存中申请一定数量的,大小相等 的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这个需求,不够了之后再申请新的内存。这样做最显著的优势就是能够减少内存碎片,提升效率。
宇宙之一粟
2020/10/26
1.9K0
Netty 在 Dubbo 中是如何应用的?
众所周知,国内知名框架 Dubbo 底层使用的是 Netty 作为网络通信,那么内部到底是如何使用的呢?今天我们就来一探究竟。
Java技术栈
2019/11/29
9760
SQL语句在MySQL中是如何执行的
开门见山,当我们输入一条 SQL 语句的时候,MySQL 内部究竟执行了什么?直接上架构图,我们才能对其有一个概念,而不要陷入细节之中。
码哥字节
2020/03/24
4.5K0
SQL语句在MySQL中是如何执行的
Java 类在 Tomcat 中是如何加载的?
https://www.cnblogs.com/xing901022/p/4574961.html
Java技术栈
2019/09/26
2.6K0
Java 类在 Tomcat 中是如何加载的?
梯度是如何计算的
引言 深度学习模型的训练本质上是一个优化问题,而常采用的优化算法是梯度下降法(SGD)。对于SGD算法,最重要的就是如何计算梯度。此时,估计跟多人会告诉你:采用BP(backpropagation)算
机器学习算法工程师
2018/03/06
2.6K0
梯度是如何计算的
浮点数在计算机系统中是如何表示和存储的
在计算机系统中,浮点数是以一种称为浮点数表示法的形式来表示和存储的。浮点数表示法使用科学计数法的形式,将一个实数表示为一个值乘以一个基数的幂的形式。表示一个浮点数需要三个要素:符号位、尾数和指数。
一凡sir
2023/08/10
5320
程序在计算机中如何运行的
累加寄存器(AC) :主要进行加法运算。 标志寄存器(PSW) :记录状态,做逻辑运算。 程序计数器(PC) :是用于存放下一条指令所在单元的地址的地方。 基质寄存器(BX) :储存当前数据内存开始的位置。 变址寄存器 :储存基质寄存器的相对位置。 通用寄存器(GPRs):支持有所的用法。 指令寄存器(IR) :CPU专用,储存指令。 堆栈寄存器(SP) :记录堆栈的起始位置。
心跳包
2020/08/31
1.6K0
程序在计算机中如何运行的
RPM索引在Artifactory中是如何工作
RPM是用于保存和管理RPM软件包的仓库。我们在RHEL和Centos系统上常用的Yum安装就是安装的RPM软件包,而Yum的源就是一个RPM软件包的仓库。JFrog Artifactory是成熟的RPM和YUM存储库管理器。JFrog的官方Wiki页面提供有关Artifactory RPM存储库的详细信息。
JFrog杰蛙科技
2020/07/03
2.1K0
RPM索引在Artifactory中是如何工作
在 golang 中是如何对 epoll 进行封装的?
在协程没有流行以前,传统的网络编程中,同步阻塞是性能低下的代名词,一次切换就得是 3 us 左右的 CPU 开销。各种基于 epoll 的异步非阻塞的模型虽然提高了性能,但是基于回调函数的编程方式却非常不符合人的的直线思维模式。开发出来的代码的也不那么容易被人理解。
开发内功修炼
2022/05/07
4.1K0
在 golang 中是如何对 epoll 进行封装的?
SAS宏程序中的查询
我们在写相对复杂的宏的时候,通常会在开始位置加一些判断,比如判断某个变量是否在、一个路径是否存在、一个路径下面某种文件是否存在。。。
专业余码农
2020/07/16
1.2K0
sas软件是做什么的?数据分析sas软件,sas软件下载安装教程
SAS是一款用于数据分析和统计建模的软件。它可以帮助用户对大量数据进行处理、分析、建模和可视化。下面我们来看看它的一些主要特点。
用户10436734
2023/03/31
1.9K0
sas软件是做什么的?数据分析sas软件,sas软件下载安装教程
什么是JWT及在JAVA中如何使用?
在不使用JWT的情况下,我们一般选择的是cookie和session来进行服务鉴权(判断是否登录,是否具有某种权限),但是这是针对于只有一个客户端的情况下,现在客户端从pc端增长到了app端,现在就是多端访问了。
叫我阿杰好了
2022/11/07
3.2K0
什么是JWT及在JAVA中如何使用?
高级语言中的语句在汇编中是如何实现的
我们都知道对于c语言来说,它是需要先转换成汇编语言,然后再生成机器语言的。那么在c语言中,各种条件语句,各种表达式的计算,在汇编中是何如实现的呢?今天我们就来讲解一下。
程序那些事儿
2023/03/07
6880
高级语言中的语句在汇编中是如何实现的
【方法】学习 SAS 的正确姿势是怎样的?
作者 CDA 数据分析师 SAS 作为世界知名大数据分析产品,只要是大机构, 不论是、制药、金融、保险、市场部门、NGO 还是政府部门,SAS 的覆盖率,都是完全不可被替代的。甚至部分IT公司在统计
CDA数据分析师
2018/02/26
2.2K0
【方法】学习 SAS 的正确姿势是怎样的?

相似问题

映射与复杂键的多个索引

22

从多个映射和键列表到映射中的键和相应值的列表

40

yml -多个键映射到相同的值

151

Groovy映射中相同键的多个值

118

具有多个键映射到相同值的字典

568
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档