首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用vba访问搜索-在不更改RecordSource的情况下在子窗体中显示结果

在不更改RecordSource的情况下,在子窗体中显示搜索结果,可以通过以下步骤实现:

  1. 创建一个文本框控件,用于输入搜索关键字。
  2. 创建一个按钮控件,用于触发搜索操作。
  3. 在按钮的点击事件中,编写VBA代码来执行搜索操作。
  4. 在子窗体中添加一个列表框或数据表格控件,用于显示搜索结果。

以下是一个示例的VBA代码,用于实现上述功能:

代码语言:txt
复制
Private Sub btnSearch_Click()
    Dim searchKeyword As String
    Dim strSQL As String
    
    ' 获取搜索关键字
    searchKeyword = Me.txtSearch.Value
    
    ' 构建搜索SQL语句
    strSQL = "SELECT * FROM YourTableName WHERE YourFieldName LIKE '*" & searchKeyword & "*'"
    
    ' 设置子窗体的RecordSource为搜索结果
    Me.subformName.Form.RecordSource = strSQL
    
    ' 刷新子窗体
    Me.subformName.Form.Requery
End Sub

请注意替换代码中的"YourTableName"和"YourFieldName"为实际的表名和字段名,以及"subformName"为子窗体的名称。

这段代码的作用是,当用户点击搜索按钮时,获取文本框中的搜索关键字,构建一个SQL语句来查询包含该关键字的记录,并将该SQL语句设置为子窗体的RecordSource,最后刷新子窗体以显示搜索结果。

对于这个问题,腾讯云的相关产品和链接地址可能并不适用,因为这是一个与云计算无关的功能需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel VBA编程

更改Excel工作界面 application对象 workbook对象 引用workbook对象 访问workbook对象属性 创建工作簿——add 用open方法打开工作簿 activate...方法显示【另存为】对话框 使用application对象FileDialog属性获取目录名称 使用窗体对象设置交互界面 用代码操作自己设计窗体 显示窗体窗体显示为无模式窗体 关闭或隐藏已显示窗体...Double # currency @ string $ 声明变量可以指定变量类型:VBA声明变量是,如果不确定会将类型数据存储变量,可以声明变量时,只定义变量名字,而不是变量类型。...**如果记得某个函数大致拼写,在编写代码时只要在【代码窗口】输入“VBA.”,就可以系统显示函数列表中选择需要使用函数。...在窗体添加和设置控件功能 用代码操作自己设计窗体 显示窗体 手动显示窗体 VBE窗口中选中窗体,依次执行【运行】——>【运行过程/窗体】命令,即可显示选中窗体 程序中用代码显示窗体 sub

44.9K21

Excel编程周末速成班第18课:使用用户窗体创建自定义对话框

主要内容: 用户窗体概述 将用户表单添加到工程 用户窗体设计基础 用户窗体属性和方法 显示和隐藏用户窗体 用户窗体示例 Excel程序员可以创建自定义对话框以VBA应用程序中使用。...然而,显示窗体后,更改代码这些属性将移动窗体。 ?...然而,在某些特殊情况下,你需要将此属性设置为False。一个示例是创建用户窗体向用户显示有关程序使用指令,然后希望在用户处理另一窗体时保持该用户窗体显示状态。...1.VBA编辑器,选择“插入➪用户窗体”以将新用户窗体添加到当前工程。 2.“属性”窗口中,将窗体Name属性更改为TestForm,并将其Caption属性更改为“用户窗体演示”。...VBA编辑器提供了一个视觉设计工具,使你可以创建用户窗体视觉界面。 通过VBA代码调用窗体Show方法向用户显示窗体。 在窗体代码,你可以使用Me关键字来引用窗体

10.8K30

Excel编程周末速成班第21课:一个用户窗体示例

excelperfect 引言:这是知识星球App完美Excel社群中发表Excel VBA编程系列文章一篇,使用一个示例来讲解用户窗体基础应用。...3.选择插入➪用户窗体将一个新用户窗体添加到工程。 4.使用属性窗口将窗体Name属性更改为frmAddresses,并将其Caption属性更改为“地址输入”。...当然,单击“下一步”按钮时,这是必需单击“取消”或“完成”按钮时,这也是必需。即使使用Hide方法隐藏了该窗体,它在下次显示时仍将所有数据保留在其控件。因此,需要清除控件。...4.使用Cells属性访问此区域内单个单元格以插入数据。 清单21-5显示了EnterDataInWorksheet过程代码,使用你已经学习技术将此过程添加到用户窗体。...编辑器打开用户窗体时按F5来测试工程,还可以编写一个使用Show方法显示窗体宏。

6K10

(ExcelVBA编程入门范例)

大家好,又见面了,我是你们朋友全栈君。 很喜爱VBA,喜欢使用她对Excel操作实现所需功能,更喜欢使用VBA控制Excel以及实现结果那种感觉。...VBE编辑器 此外,您也可以使用下面三种方式打开VBE编辑器: ■ 在任一工作表标签上单击鼠标右键,弹出菜单中选择“查看代码”,则可进入VBE编辑器访问该工作表代码模块,如图00-03...■ 语句适当部位设置Debug.Print语句,运行后其结果显示“立即窗口”,可以此测试或跟踪变量值。 ■ “立即窗口”测试。对值测试或跟踪,也可以以“?”...图00-09:帮助搜索窗口 ■ 可以按F2键,调出“对象浏览器”窗口(如图00-10所示),搜索文本框输入需要帮助关键词,将会在“搜索结果”中出现一系列相关对象及方法、属性列表,单击相应对象则会在...“类”和“成员”列表框显示相应对象和方法、属性成员列表,成员列表相应项目上按F1键即会出现详细帮助信息。

4.1K20

Excel编程周末速成班第22课:使用事件

第20课对事件进行过介绍,涉及到用户窗体控件以及他们可以响应一些事件。理解和使用Excel事件是创建易于使用响应式应用程序重要工具。...有三类事件: 事件始终是用户操作结果,例如单击用户窗体控件或按某个键 用户操作或VBA代码可能引起事件,例如打开工作簿或激活图表 与用户操作无关事件,例如一天特定时间发生 总体而言,Excel...大多数情况下,VBA编辑器会为你创建事件过程框架(第一行和最后一行)。打开代码编辑窗口后,该窗口顶部将显示两个下拉列表(参见图22-1)。...当用户单击用户窗体控件时,也会出现类似情况:MouseDown、MouseUp和Click事件依次发生。 事件过程中使用Debug.Print语句,你可以确定发生哪些事件以及它们发生顺序。...注:本文是知识星球App完美Excel社群中发表Excel VBA编程系列文章《Excel编程周末速成班第22课:使用事件》一部分内容。

2.8K10

VBA实战技巧30:创建自定义进度条1

宏是Excel中最好工具之一,可以让我们节省时间。 使用VBA宏,可以自动执行重复、单调且有时非常无聊任务。某些情况下,这有可能将数小时工作减少到几分钟或几秒钟。...本文所介绍进度条创建过程代码可以用于其他任务,示例,我们自动化过程将遍历表记录,每条记录处暂停1/10秒。 1.设置可视化界面 使用VBA用户窗体创建进度条。...首先,VBE,单击“插入——用户窗体”,结果如下图1所示。 图1 重新命名该窗体名称为“UserForm_v1”,标题为“创建PDF文档”,如下图2所示。...图2 在窗体: 插入一个标签并设置合适标题; 插入一幅图像; 插入一个框架,用作滚动条边框并显示数字百分比计数器。将其标题设置为“0%”,这将在代码执行期间更改为读取进度百分比。...结果如下图3所示。 图3 2.编写用户窗体代码 双击用户窗体进入其代码模块,UserForm_Activate事件,输入代码。

3.1K10

再谈 | 组态软件里面对远程桌面调用方法

王老湿以前文章里面介绍过如何在RSViewSE软件里面拉一个ActiveX控件(如有需要小伙伴可自行在“剑指工控”查找一下哦 ),此处就不再赘述,直接拉出来使用。...VBA编辑页面内打开View>ObjectBrowser 在对象浏览器里面找到RDP控件,然后点击下面所属类 然后就可以找到关于这个RDP控件所有属性和方法 另一种获取RDP控件属性办法就是去微软官网搜索...大家可以自己搜索到这些内容后了解一下RDP一些参数。RDP控件属性和方法能实现功能和mstsc.exe里面的功能一样。 OK,了解了RDP控件一些参数后,VBA里面写脚本。...连接效果如下: 如果你RSViewSE画面里面插入RDP控件时候一直报错,那就需要使用另外一种方法实现——VBA脚本里面的窗体 首先需要在VBA编辑器里面拉出来一个窗体 然后在这个窗体里面拉个RDP...控件 然后工具栏就会显示这个RDP控件 拖拽至窗体上 双击窗体,编写连接脚本 SE画面再调用时只需要调用这个窗体显示即可 运行效果如下: 如果在运行时提示如下所示错误 你需要修改注册表

2.2K50

VBA程序报错,用调试三法宝,bug不存在

通常情况下,我们都是按照「开发工具」-「插入」-「表单控件」-「按钮(窗体控件)」这样路径来绘制我们「宏按钮」 这样绘制「宏按钮」,简直是巨丑无比,哪能入我猴子法眼?...这能难倒我万能猴子,又经过数十年研究,天台式微笑又一次上扬嘴角: 其实,和插入VBA那个巨丑无比「按钮(窗体控件)」关联宏操作一样。...(3)「单步调试」查找错误出处 此时为了找到程序程序出错位置和原因,我们需要使用「单步调试」,也就是一句句执行,查看每行代码执行情况,更加精准排查错误。...VBA编辑器,依次点选「调试」-「逐语句」,当然最高效方法是使用快捷键「F8」 (4)鼠标悬停变量处,自动显示当前变量代码过程,我们将鼠标悬停在变量上,VBA编辑器将自动提示当前变量取值...,「表达式」文本框填入「i」,然后点击「确定」 然后,我们就可以看到VBA编辑前底部会生成一个名为「监视窗口」窗体,上面显示了监控相关内容。

20710

Excel实战技巧58: 使用VBA创建进度条

当你程序执行时间较长时,使用一个进度条来展示程序执行状态是非常必要。 进度条设计 打开VBE,插入一个用户窗体。 1.属性窗口中,将该用户窗体命名为urfProgress。...进行适当设置后,目前表示进度条用户窗体如下图1所示。 ? 图1 在用户窗体插入一个标签控件,用于显示指示程序状态文本。...图6 编写程序 隐藏标题栏 VBE插入一个标准模块,输入下面使用Windows API代码来隐藏用户窗体标题栏: Public Const GWL_STYLE = -16 Public Const...图7 上面的示例是程序刚好也有循环时,执行循环过程同时显示进度条。但是,如果没有循环呢?...,此时可在End With前面添加代码: urfProgress.Repaint 强制VBA重新绘制进度条,这样每次更改用户窗体时都会更新。

5.4K30

VBA程序报错,用调试三法宝,bug不存在

通常情况下,我们都是按照「开发工具」-「插入」-「表单控件」-「按钮(窗体控件)」这样路径来绘制我们「宏按钮」 image.png 这样绘制「宏按钮」,简直是巨丑无比,哪能入我猴子法眼?...这能难倒我万能猴子,又经过数十年研究,天台式微笑又一次上扬嘴角: 其实,和插入VBA那个巨丑无比「按钮(窗体控件)」关联宏操作一样。...image.png (3)「单步调试」查找错误出处 此时为了找到程序程序出错位置和原因,我们需要使用「单步调试」,也就是一句句执行,查看每行代码执行情况,更加精准排查错误。...VBA编辑器,依次点选「调试」-「逐语句」,当然最高效方法是使用快捷键「F8」 image.png (4)鼠标悬停变量处,自动显示当前变量代码过程,我们将鼠标悬停在变量上,VBA编辑器将自动提示当前变量取值...「变量i」值变化,「表达式」文本框填入「i」,然后点击「确定」 image.png 然后,我们就可以看到VBA编辑前底部会生成一个名为「监视窗口」窗体,上面显示了监控相关内容。

2.8K00

示例工作簿分享:筛选数据

标签:VBA,用户窗体 这是一个很好示例,充分展示了VBA和用户窗体控件编程技术。 示例中有一个数据工作表Sheet1,包含有一个列表,每一行单元格中都有很多用逗号分隔数据,如下图1所示。...图3 这个示例工作簿有以下功能: 1.按F3会运行更新代码更新工作表Sheet2唯一项,并以红色标注出新添加项。 2.按F4键将调出图3所示用户窗体。...3.在用户窗体: (1)左侧列表框列出了工作表Sheet2所有唯一项。 (2)搜索输入内容时,会随着输入自动缩减左侧列表框内容。...(3)选择左侧列表框项后,单击“添加”按钮,将其移至右侧列表框。 (4)单击“执行”会进行筛选操作,并在工作表Sheet1显示结果。...(8)“选择类型”,选中“选择多项”,则可以列表框中选择多个项目;选中“选项一项或者按下Shift或Ctrl键选择多项”,则只能选择列表框一个项目,要选择多个项目,要按下Shift键或者Ctrl

11610

C#学习笔记—— 常用控件说明及其属性、事件

此功能使用户得以避开可能已搜索文本或已经知道包含要搜索特定文本文本。...11、ComboBox 控件 ComboBox 控件又称组合框,工具箱图标为。默认情况下,组合框分两个部分显示:顶部是一个允许输入文本文本框,下面的列表框则显示列表项。...假设用户搜索文件过程更改了目录,且该属性值为 true,那么,对话框会将当前目录还原为初始值,若该属性值为 false,则不还原成初始值。默认值为 false。...有的菜单项后面有一个按键或组合键称快捷键,不打开菜单情况下按快捷键,将执行相应命令。图 10-9 ,【保存文件】菜单项是加粗显示,该菜单项称为默认项。...当使用 Text 属性为菜单项指定标题时,还可以字符前加一个“&”号来指定热键(访问键,即加下划线字母)。

9.5K20

一起学Excel专业开发02:专家眼中Excel及其用户

工作表:用于程序数据存储 程序代码程序代码处理,经常要用到一些数据,而工作表就是一个天然数据存放地,我们可以工作表单元格存放数字、文本、表格或图片,供程序使用,而VBA程序代码可以方便地访问这些数据...用户窗体根据用户选择读取工作表相应数据,并动态添加相应控件,使用窗体更加灵活且功能更强大。 3....Excel工作表就是一个实时语言编辑器,工作表单元格输入数据和公式后,Excel实时给出结果,并根据公式所依赖单元格变化实时更新数据。...Excel提供VBA语言专业编辑器(VBE),不仅可以使用VBA来充分Excel发挥更大优势和威力,而且可以利用用户窗体设计专业交互界面,扩展Excel能力。...2.Excel高级用户:熟悉Excel各种功能,知道何种情况使用何种功能,能够根据需要创建复杂工作表,能够解决工作表使用过程遇到问题,会使用VBA但并不专业。

4.3K20

Excel实战技巧65: 制作漂亮用户窗体按钮——当鼠标移动到按钮上时高亮显示

下面,我们来实现当鼠标移动到用户窗体按钮上时,会使用颜色高亮显示,让用户窗体更生动,如下图1所示。 ? 其实,你图1看到按钮并不是用户窗体内置传统命令按钮,而是使用图像控件来制作。...由于图像是静态,在运行时不能更改颜色,因此每个按钮都由两个图像组成,一个图像代表鼠标悬浮在按钮上状态,另一个图像代表鼠标未悬浮在按钮上状态。...然后,使用VBA代码来根据鼠标的位置切换这两个图像可见性,从而实现按钮动态变化。 Excel工作表创建按钮图像 使用文本框在Excel创建按钮图像。...在用户窗体绘制图像按钮 VBE,插入一个用户窗体,在其中放置一个标签控件、一个文本框控件以及一个图像控件,并调整成合适大小和排列,如下图3所示。 ?...但是,如果用户将鼠标放置除这两个按钮之外其他地方时,我们希望这两个按钮显示绿色,因此要使用用户窗体MouseMove事件: Private SubUserForm_MouseMove(ByVal

7.8K20

使用VBA查找并在列表框显示找到所有匹配项

标签:VBA,用户窗体,列表框 有时候,我们想从数据表搜索指定内容,但匹配项往往不只一项,而我们想要将匹配项全部显示出来,如下图1所示。...图1 Excel,有很多方法可以实现,这里使用用户窗体VBA代码来完成。 示例数据如下图2所示。 图2 单击“查找”按钮,弹出我们所设计用户窗体如下图3所示。...", vbCritical + vbOKOnly Exit Sub End If ' 找出要搜索内容 If FName.Value "" Then...SearchTerm = Department.Value SearchColumn = "部门" End If Results.Clear ' 仅在相关表格列搜索...,即如果某人正在搜索位置,则仅在位置列搜索 With Range("Table1[" &SearchColumn & "]") ' 查找第一个匹配项 Set RecordRange

12.9K30

Access数据库基本对象

大家好,后期开始部分介绍Access数据内容,首先简单介绍下学习Access数据库基本框架,主要包括六个常用对象:表、查询、窗体、报表、宏、VBA模块。...3、窗体:操控数据库数据 窗体Access数据库中有两种形式存在,一是静态数据显示窗体,二是可以创建人机交互界面,用来操控数据库显示,切换和计算等。...5、宏:执行操作流程控制 Access数据库,宏是一段流程代码,预设专门操作以及操作流程,是应用程序自动化。(与其他微软Office系列软件宏与VBA相同。)...---- 对于Access数据库内容,前四种对象是需要学习基础内容,而宏与模块VBA编程主要是用于创建复杂程序,可以进阶时再学习。...(这点与Excel相似,不使用宏与VBA编程情况下,Excel就可以实现强大功能,而通过宏和VBA程序则可以创建更复杂程序。)

4.4K30

Excel880 VBA代码助手专业版正式发布OFFICE+WPS均可用 兼容32+64 鼠标中键快捷插入代码

主要功能: 满足VBA开发欢迎 代码插入,鼠标中键呼出插入菜单,极速插入代码。 代码收藏管理,树节点无限层级管理。 插件内置编辑器可代码高亮上色及折叠代码块,查看长代码更方便。...管理面板搜索代码,双击树节点插入。...模块== 标准模块,类模块或者窗体模块总称 注意这3类收藏后不要修改,以免造成无法导入 操作说明 树形节点单击显示详情,双击写入到VBE里,也可选中后点上方输出到VBE写入 搜索窗口中,可全文搜索,包含代码名...功能) 可收藏管理最高5000条代码(免费版150条,VIP无限制),不过代码太多会导致加载窗体变慢,请尽量保留精华代码,不要把代码助手当成垃圾箱使用。...免费版限制如下 代码条数150条 不可导入导入 不可以非Excel环境下实用 对99%Excel vba开发者来说 免费版就够用了!!

3.4K20

全面拥抱国产化,适配WPS,Excel催化剂新增传统图片插入功能

下图是Excel上菜单显示 来到WPS个人版下,显示如下,完全懵逼了: 能用总比完全用不了好,在上图场景哪些按钮对应什么功能只能凭记忆了。...具体使用方式,在过去推文上已经有讲述,传统图片插入更简单,一用就会。下面仅罗列下在WPS上效果。...【Excel选项】=》【高级】=》【图像大小和质量】里,可以勾选“压缩文件图像”来保证新插入图片不会因为缩小而丢失像素,代价就是文件会迅速膨胀假如插入大像素图片时。...竟然不能用VBA代码控制上述属性 本能地录制宏看一下设置代码是什么,竟然没法录制出代码,再百度下,竟然没有相关结果,再google下,竟然说没有VBA接口控制这个属性,再细究下来,这个属性只注册表上能控制...,可以控制后面再新建Excel表格采用“压缩文件图像”方式来保存图片。

88340
领券