仅单击按钮即可添加记录

2023-11-30

我有一个“数据输入”属性设置为“是”的表单。它绑定到一个表。当我开始填写表格时,它会自动保存。我不希望这种情况发生。我只想在按下按钮时将表单保存到表格中。有什么简单的方法可以做到这一点吗?不含 VBA。如果我只能用 vba 做到这一点,请告诉我该怎么做。


做到这一点的最佳方法是使用未绑定的表单。当用户单击“保存”时,您可以运行查询以从控件更新表。

使用记录集

 Dim rs As Recordset
 Set rs=CurrentDB.Openrecordset("MyTable")

 rs.AddNew
 rs!Field1 = Me.Field1
 rs.Update

如果您想更新您已经知道主键的记录,您可以说:

 Dim rs As Recordset
 Set rs=CurrentDB.Openrecordset("SELECT * FROM MyTable WHERE ID=" & Me.txtID)

 rs.Edit
 rs!Field1 = Me.Field1
 rs.Update

使用您在查询设计窗口中创建的查询

用于查询的 SQL

 INSERT INTO MyTable (Field1) 
 VALUES ( Forms!MyForm!Field1 )

VBA

这会发出警告

 DoCmd.OpenQuery "MyQuery"

这不会

 CurrentDb.Execute "Query2", dbFailOnError

您还可以使用动态 SQL 或带有在代码中分配的参数的查询。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅单击按钮即可添加记录 的相关文章

  • 运行时错误 3021-没有当前记录

    我想将查询结果链接到文本框 但出现此错误 这是我的代码 Dim rst As DAO Recordset Set rst CurrentDb OpenRecordset SELECT XValue YValue Wert FROM tb D
  • 尝试使用 C# 中的 ODbc 从 MSysObjects 读取数据,但出现无权限错误

    如标题所述 我试图从 Access 2010 数据库中的 MSysObjects 读取数据 但出现异常 告诉我不允许从该表中读取数据 我可以读出其他非 MSys 表 SQL Query I am using SELECT FROM MSys
  • 隐藏导航窗格

    好的 所以我需要隐藏导航窗格 但很困难 我正在使用一个模块来隐藏它 并尝试了以下方法但无济于事 DoCmd NavigateTo acNavigationCategoryObjectType DoCmd RunCommand acCmdWi
  • 配置 Access 报表以使用 SQL Server 存储过程作为其记录源

    我正在尝试在 MS Access 2010 中使用 MS SQL Server 存储过程的结果创建报告 在我的 VBA 代码中我尝试 Dim qdf As DAO QueryDef Set qdf CurrentDb CreateQuery
  • 如何在 Access 2010 中使用 .mdw 文件

    在 Access 2010 中 如何打开需要使用 mdw 文件的数据库 在 Access 2003 中创建 在 Access 2003 中 您必须首先引用 mdw 文件 我不知道如何在 Access 2010 中执行此操作 有人可以告诉我如
  • 如何计算VBA中一个字符串出现在另一个字符串中的次数?

    如何计算 Access VBA 中一个字符串出现在另一个字符串中的次数 例如 我如何计算 The Quick Brown Fox Jumps Over the Lazy Dog 中 The 出现了多少次 因为您对子字符串 区分大小写没问题
  • ACCESS 2010 系统资源超出

    我的团队正在使用 Access 2000 其中我们有 MDB 项目 该应用程序 ERP 可以打开大约 20 个访问表单 当我们决定将整个系统迁移到 Access 2010 并采用其新格式 accdb 后 我们遇到的问题是内存较少 现在大约有
  • 如何在 Access 2010 中保存 RichTextBox 内容

    我正在创建一个字典系统 其中单词含义可以编辑RichTextBox 供用户定义字体大小 颜色等 那么我怎样才能保存意义RichTextBoxAccess 数据库中的内容是否为 RTF 格式 我怎样才能读到这个 Access 2007 201
  • 通过 Access 中的 ODBC 链接表更新 SQLite 数据库

    我在使用 SQLite 数据库时遇到问题 我正在使用 SQLite ODBChttp www ch werner de sqliteodbc http www ch werner de sqliteodbc 安装 64 位版本并使用以下设置
  • 在 Access 中对链接的 Excel 表执行 SQL 更新

    使用 Access 2010 我将多个 Excel 表导入到 Access 中 并构建了允许用户更新信息并向表添加信息的表单 这些表单的工作方式是在 VBA 中动态生成 SQL alter 和 update 语句 然后运行DoCmd Run
  • 访问VBA:根据非绑定列在组合框中查找项目

    我在 Access 表单上有一个两列组合框 表示键到代码的映射 组合框的第一列是 绑定列 即 当MyComboBox Value叫做 我需要动态设置Value我的组合框基于第二列中找到的值 例如 如果我的组合框源是 Value Code A
  • 在事务内的 Access 中执行 UPDATE SQL 时超出系统资源

    我正在执行一个简单的UPDATE tblTable SET DataSet 3在一个事务内 但在尝试运行它几秒钟后 我收到 3035 系统资源超出 大约有 30K 行 Dim db As DAO Database wrk As DAO Wo
  • ACCESS 2010 SQL — 在 SELECT TOP 子查询字段上使用 WHERE IN

    我希望这个查询能够告诉我 2013 年支出前 10 名的公司在 2012 年的支出情况 SELECT Company Sum SPENDING FROM Data WHERE Company IN SELECT TOP 10 Company
  • MS Access 2010 导入规范位置?

    我有一个 MS Access 数据库 其中外部数据内的已保存导入具有导入作业 这些作业实际上将某些数据从不同位置导入到某些表中 我无法找出其中存在的每个作业实际导入了哪些表 因为为这些导入指定的名称不清楚且不相关 有什么方法可以找出导入实际
  • Access 2010 的 INSERT INTO 语句中的语法错误

    我的 INSERT 语句显然有语法错误 有人可以解释一下为什么会这样吗 Private Sub Register Click 1 ByVal sender As System Object ByVal e As System EventAr
  • 列表框多值选择

    我已经根据查询输出创建了表单 我使用了三个组合框和一个列表框 第一个组合框为我提供了部门列表 选择第二个组合框为我提供了该部门的位置 不同 第三个组合框为我提供了该位置的 不同 项目 然后下一个是显示该项目的一些代码的列表框 问题是我只能从
  • MS Access 无法链接到加密的后端数据库

    我有一个难题 我已经开发了一个 Access 应用程序 并准备分发它 我刚刚分割了数据库 我知道 有人说我应该从一开始就分开开发它 我没有 我还刚刚加密了后端数据库 在前端 我已链接到后端并在出现提示时输入正确的密码 链接的表现在出现在我的
  • 使用 ADODB 记录集执行联接更新查询

    在下面的代码中 我想将 ADODB 记录集 rs3 连接到表 tblValueChain10 并根据 ADODB 记录集 rs3 中提取的值更新 3 个不同的列 目前 更新查询未返回任何内容 Dim st Sql3 As String Di
  • 将文件拖放到 Microsoft Access 中

    我在 Microsoft Access 中有一个表单 允许用户将附件上传到每条记录 我想通过让用户将文件拖放到附件字段中来使其更加用户友好 执行此操作的最佳方法是什么 我该如何执行此操作 以下是拖放 附加 文件以便与 MS Access 一
  • 更新 SQL MS Access 2010

    这已经让我绞尽脑汁了 4 个小时了 我有一个名为 BreakSked 的表 我使用此按钮来使用此 sql 更新表的休息结束时间 strSQL1 UPDATE BreakSked SET BreakSked EndTime Me Text41

随机推荐

  • std::unique_ptr 作为目标 c 中的 @property

    如何在 Objective C 类的接口部分定义 std unique ptr 的 property property std unique ptr
  • 将对象推入数组无法按预期工作

    我的目标是创建一个像这样的数组 str a number 1 str a number 2 str b number 1 str b number 2 所以我写了这个javascript abc a b num 1 2 arr a for
  • 如何使用 TestNG 框架和 Jenkins 运行 Selenium 测试

    我想使用 Jenkins 运行在 TestNG 框架中编写的 Selenium 测试 jenkins job Freestyle项目 中配置的命令 java cp J taf testng J taf workspace TestNGExa
  • 如何使用 htaccess 将下划线替换为破折号?

    好的 这是我的网址 http example com home process login 我想用破折号替换下划线 So http example com home process login会转到上面的网址 但它仍然会说process l
  • Ruby 中的常量和变量有什​​么区别?

    因此 我正在 CodeAcademy 上学习 Ruby 课程 但我一直在区分变量和类之间的差异 有人可以向我解释一下其中的区别吗 我给你饼干 无论我在网上哪里查找 都找不到任何有关此的信息 Ruby 中常量的想法是 它们只能分配一次值 而您
  • SpriteKit - 在随机位置创建而不重叠

    我想在随机位置创建一些精灵而不重叠 这是我的代码 var sprites SKSpriteNode for index in 0 spriteArray let sprite SKSpriteNode imageNamed named sp
  • 如何确定形状的旋转?

    我有以下形状 它可能会旋转未知的角度 我想确定其相对于水平轴的旋转 因此上面的形状的旋转等于 0 到目前为止 我提出的最好的想法是确定形状的轮廓 找到最小面积矩形 然后将其旋转作为形状本身的旋转 Mat mask imread path t
  • 在 d3.js 中反转色阶

    是否可以在 d3 中创建具有颜色域和数字范围的比例 我尝试了以下方法 var colorScale d3 scale linear range red white domain 3 9 5 console log cs colorScale
  • 即使关闭应用程序,列表视图突出显示的所选项目仍然保留

    我在如何保存和读取列表视图中突出显示的项目时遇到了麻烦 我使用下面的共享首选项 但我不知道下一步 请帮助我如何做到这一点 非常感谢任何帮助 Image ArrayList
  • 使用python创建多列的虚拟变量

    我正在处理一个包含两列 ID 号的数据框 为了进一步研究 我想为这些 ID 号 带有两个 ID 号 制作一种虚拟变量 但是 我的代码不会合并两个数据帧中的列 如何合并两个数据帧中的列并创建虚拟变量 数据框 import pandas as
  • iOS 7(非越狱)Wi-Fi RSSI 值

    是否可以在未越狱的 iOS 7 设备上获取 Wi Fi RSSI 值 我读到了 MobileWiFi framework 和Apple80211功能 如果我理解正确的话 它们在没有越狱的情况下无法工作 我不想在 App Store 上发布我
  • 使用 lighttpd 重写 - 如何删除文件扩展名

    我想使用lighttpd的mod rewrite来允许没有特定文件扩展名的请求 例如 我希望以下映射自动工作 请求 index 将提供 index php dir file gt dir file php dir file args gt
  • 如何堆叠与前一个矩形高度相应的矩形?

    我尝试制作一个简单的列视觉效果 其中矩形的高度由比例决定 var heightScale d3 scaleLinear domain 150 2500 range 10 80 我的代码是这样的 var margins top 100 lef
  • Tkinter 中的多个窗口?

    我是编程新手 很难找到教如何创建使用多个窗口的 GUI 的教程 例如 如果用户单击 查找 按钮 则会弹出一个包含搜索结果的窗口 我该如何实现这个目标 这在 Tkinter 中可能吗 任何对来源的建议 参考将不胜感激 谢谢 要创建您的第一个窗
  • 使用JQuery跨域获取Xml数据

    有没有办法用JQuery 客户端 跨域加载XML数据 get http otherdomain com data xml function xml 上面的方法不起作用 我是否必须依赖 JSONP 或者有没有办法加载 XML 无法加载 XML
  • 如何在 JFrame 中使用 setVisible?

    在我的程序中我有两个JFrame实例 当我点击next按钮我想显示下一帧并隐藏当前帧 所以我用this setVisible false 和新的Next setVisible true 但在Next如果我点击窗口back按钮我想将上一帧设置
  • 使用 AJAX、PHP 和 jQuery 上传多个图像

    我在使用 AJAX 上传多个图像时遇到很多问题 我写这段代码 HTML
  • ASP.Net Core 应用程序可以在 Visual Studio 中运行,但不能与 dotnet run 一起运行

    我有一个 asp net core 应用程序 我开始通过 Visual Studio 构建它 通常当我按 F5 或按 Visual Studio 中的调试按钮时它工作正常 However if I try to use dotnet run
  • 将单元格超链接到其自身的宏

    我已经创建了一个宏 允许我双击超链接 它会根据我单击的单元格显示另一张工作表中的信息 现在我想自动化超链接过程 我需要一个宏 它将获取名称列表并将所有这些单元格超链接到自身 到目前为止 我有一个宏 它超链接激活的单元格 但返回值 0 但已超
  • 仅单击按钮即可添加记录

    我有一个 数据输入 属性设置为 是 的表单 它绑定到一个表 当我开始填写表格时 它会自动保存 我不希望这种情况发生 我只想在按下按钮时将表单保存到表格中 有什么简单的方法可以做到这一点吗 不含 VBA 如果我只能用 vba 做到这一点 请告