从 ADODB 记录集中复制数据时,Excel 表丢失数字格式

2024-01-26

我正在更新 Excel 表ADODB记录集使用CopyFromRecordset方法。

更新后,只要有数字列,数字就会显示为日期。

我到目前为止使用的解决方法是将列的格式设置回数字VBA,但这不是一个好的解决方案,因为报告需要更多时间才能完成。我还必须编写代码来容纳很多表。

有快速解决办法吗?任何帮助是极大的赞赏。

'Delete old data and copy the recordset to the table
Me.ListObjects(tblName).DataBodyRange.ClearContents
Me.Range(tblName).CopyFromRecordset rst

tblName- 指保存与第一个数据相同格式/数据类型的数据的现有表


我知道这是一个迟到的答案,但我遇到了同样的错误。我想我已经找到了解决方法。

Excel 似乎希望该范围是左上角的单元格,而不是单元格范围。所以只需将你的语句修改为Range(tblName).Cells(1,1).CopyFromRecordset rst

'Delete old data and copy the recordset to the table
Me.ListObjects(tblName).DataBodyRange.ClearContents
Me.Range(tblName).Cells(1,1).CopyFromRecordset rst

似乎还要求目标工作表处于活动状态,因此您might必须首先确保工作表处于活动状态,然后更改回之前的活动工作表。这可能已在更高版本的 Excel 中得到修复。

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

从 ADODB 记录集中复制数据时,Excel 表丢失数字格式 的相关文章

  • xlwings: 删除一个列 | Excel 中的行

    如何删除 Excel 中的一行 wb xw Book Shipment xlsx wb sheets Page1 1 range 1 1 clear clear 用于删除内容 我想删除该行 我很惊讶 clear 函数有效 但 delete
  • 合并和颜色样式不适用于 Apache POI excel 2003 格式

    在 Apache POI 中 我为某些单元格应用了一些样式并合并了这些单元格 当我在 2010 年或 2007 年打开时 它工作正常 但在 2003 年 格式样式消失了 每次保存 2003 Excel 文件之前都会弹出兼容性检查对话框 请参
  • 如何让VLOOKUP在VBA中选择到最低行?

    希望自动在单元格中插入 VLOOKUP 公式 录制宏时 我指示它使用相同的公式填充下面的列 效果很好 但是 当 VLOOKUP 搜索的表发生变化 更多或更少的行 时 就会出现问题 在记录时 VLOOKUP 下降到表中的最后一行 273 但是
  • 如何在 Excel 中对一组数据进行排序以匹配另一组数据?

    我有一个不按字母或数字顺序排列的数据列表 我想对同一日期的第二个列表进行排序以匹配第一个列表 我无法更改数据的顺序 我的目标是将第二组中的附加数据粘贴回第一个数据集中 DATA SET A DATA SET B 22350 BH160 10
  • 如何找到特定程序的安装目录?

    我已经成功地编写了一些用于工作的 VBA 宏 这些宏基本上创建了一个数据文件 将其提供给一个程序并对该程序的输出进行后处理 我的问题是程序安装路径是硬编码在宏中的 并且安装在我同事的计算机上可能会有所不同 我首先想到的是 我可以从每个人那里
  • Excel FILTER() 对于空白单元格返回 0

    我怀疑以前有人问过这个问题 但我找不到 FILTER 即使指定了返回字符串 通常也会为空白行返回 0 Using filter 我经常收到空单元格的 0 返回值 假设 A 列中有 6 行数据 abc xyz abc xyz abc If I
  • VBA 完成 Internet 表单

    我正在寻找将 Excel 中的值放入网页的代码 Sub FillInternetForm Dim IE As Object Set IE CreateObject InternetExplorer Application IE naviga
  • 我可以获取VBA代码中的注释文本吗

    可以说我有以下内容 Public Sub Information TEST End Sub 有没有办法得到 TEST 结果 不知何故通过VBA 例如 在 PHP 中 有一个获取注释的好方法 这里有什么想法吗 编辑 应该有办法 因为像 MZ
  • VBA ByRef 参数类型不匹配

    最初在我的主代码部分中 我有一个丑陋的 if 语句 尽管它会运行丑陋 我决定将其设为我要调用的函数 这导致我收到错误 编译错误 ByRef 参数类型不匹配 我的假设是该函数需要正确引用 尽管我一直在阅读文档并且不明白为什么 gt 声明 Sh
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 我如何以更好的方式编码而不是像这样的VBA编码

    我正在 Excel 中创建一个仪表板 但是我想知道是否有比这更好的编码方式 我想对其进行模块化 而不是这样做以使其更加整洁 Private Sub Afford If af Value True Then af afr Value Shee
  • 在 PYTHON 中读取 EXCEL 时,“utf-16-le”编解码器无法解码字节

    我正在尝试读取不同语言 阿拉伯语 希腊语 意大利语 希伯来语等 的各种数量的 xls 文件 当我尝试调用 open workbook 函数时 出现如下所示的错误 不知道如何将格式设置为任何语言 Code book xlrd open wor
  • C# 无法将欧元符号打印到文件中(使用 Excel 打开时)

    我在使用 Web api 控制器的 get 方法时遇到问题 此方法返回一个 HttpResponseMessage 对象 该对象具有带有 csv 文件的 HttpContent 其中包含欧元符号 当该方法返回文件时 不会打印欧元符号 该方法
  • SQL Excel VBA 运行时错误 3709 无效连接

    这是我的第一个问题 欢迎提出建设性的批评 我正在尝试从 Excel VBA 查询 Access 数据库并将返回信息放入 Excel 范围中 我收到此错误 错误消息 运行时错误 3709 连接无法用于 执行此操作 在此情况下它已关闭或无效 语
  • 有没有更快的方法来使用Powershell解析Excel文档?

    我正在与一个接口MS Excel文件通过Powershell 每个 Excel 文档可能有大约 1000 行数据 目前这个脚本似乎读取了Excel文件并以每 0 6 秒 1 条记录的速率将值写入屏幕 乍一看 这似乎非常慢 这是我第一次阅读E
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 在 Excel 中生成随机 -1 和 +1 值

    The Rand 函数会生成一个 0 到 1 之间的实数 这Randbetween 1 1 将生成 1 0 或 1 我想要的只是 1或1 那么 1 到 1 之间的实数呢 Easy IF RAND lt 0 5 1 1 要获得实数 请使用 R
  • 使用PHP从doc、xls文件中读取数据

    我想知道是否可以从 doc 和 xls 文件中读取数据并将 将内容读取到图像文件中 创建文档的页面样本 例如 我有一些文件希望我的客户购买 所以我需要自动创建小图像 例如我的文档样本 我们将不胜感激您的帮助 对于读取 xls 文件 我真的推
  • 如何将 .xlsx 文件上传到 jenkins 作业

    如何将 xlsx 文件作为构建参数上传到 jenkins 作业 我尝试使用文件参数 但我发现该文件正在丢失其扩展名或原始格式 有什么方法可以从 jenkins UI 将 excel 文件上传到 jenkins 作业吗 In the file
  • 将 MS 转换为秒

    我发现这个公式可以用来将 MS 转换为秒 但它是为 Excel 2002 编写的 而我正在使用 2010 CONCATENATE TEXT INT B1 1000 86400 hh mm ss B1 INT B1 1000 1000 以下是

随机推荐

  • 比较然后比较给出编译错误

    我正在尝试排序List使用 Java8 按姓名和年龄统计员工Comparator 我在下面创建了Comparator但它给了我一个编译器错误 Type mismatch cannot convert from Comparator to
  • AngularDart NgComponent 在控制器中使用事件监听器

    我有一个NgComponent在 Angular Dart 中 它实例化了一个搜索框 并根据查询字符串 它使用以下内容填充了我的 html 模板中的另一个 divng repeat指示 更确切地说 查询字符串更新 在我的组件控制器中存在一个
  • SQLite select语句优化建议

    我有一个 SQLite 表 详细信息 其结构 ID Name Category 1 Matt 0 2 Shervin 0 3 Bob 0 4 Lee 0 5 Rick 0 6 Suraya 0 7 Susan 0 8 Adam 0 9 Jo
  • 将字符串转换为日期时间时,毫秒精度正在改变

    我正在尝试将字符串转换为日期时间 如下所示select CONVERT datetime 31 05 2022 04 00 00 105 105 但毫秒的精度发生了变化 这怎么可能 就我而言 它给了我2022 05 31 04 00 00
  • 活动组示例

    任何人都可以给我一个 ActivityGroup 的例子吗 我听说通过使用 ActivityGroup 我们可以更改嵌套活动 保持 TabHost 不变 任何帮助将不胜感激 谢谢 大卫 布朗 大卫这是一个我发现有用的例子 http eric
  • 如何将库添加到 Eclipse CDT 管理的项目

    我正在使用Eclipse CDT 插件 http eclipse org cdt 编写简单的 C 程序 但我在文档中找不到有关如何执行以下操作的信息 Import C 标准库 http en wikipedia org wiki C sta
  • 更改 Google Maps Places API 中的默认文本“输入位置”

    我在互联网上寻找答案 试图找到我的问题的答案 我找到的最接近答案的是另一个 Stack Overflow 问题 在这里 如何更改 Google 地图 API 地点自动完成中的默认文本 https stackoverflow com ques
  • 我如何使用审计跟踪来显示哪些字段曾经被编辑过?

    对于我正在从事的一个项目 我被要求创建对记录所做的所有更改的审核跟踪 这是我第一次必须创建审计跟踪 因此我对此主题进行了大量研究 该应用程序将使用 PHP MSSQL 开发 并且流量较低 根据我的阅读 我几乎决定拥有一个审计表并使用触发器来
  • NetworkX:从节点属性向图中添加边

    我的节点有一个用逗号分隔的属性列表 我希望 networkx 比较它们 如果它们匹配 则在节点之间创建一条边 这就是我所得到的 但它不起作用 关于如何改进我的方法有什么想法吗 for node in G nodes while len G
  • Jenkins矩阵项目组合过滤器——如何配置groovy表达式?

    我有一个带有两个轴的 Jenkins 多配置项目 sbBrowser具有值 firefox ie chrome envConfig具有值 pp1 pp2 pp3 staging systemtest 我必须创建组合过滤器才能仅运行sbBro
  • 使用实体框架同步记录

    我正在尝试获取 SQL 服务器的功能MERGE http technet microsoft com en us library bb510625 aspx实体框架中的语句 在 WCF 服务中 我从客户端应用程序接收记录列表 我想将列表中所
  • 堆栈条形图缩放后,Flot 返回不正确的 x 值(mm/dd/yy - 日期)

    我想在用户缩放图表并单击特定栏时获得正确的 x 轴标签 当单击 02 14 14 xaxis 上的栏时 警报会显示 02 19 14 xaxis 标签 当缩放 选择 未触发时 它会返回正确的日期 但在缩放图表并单击栏后 它会填充错误的日期
  • Ubuntu:dpkg --add-architecture i386 抛出错误 --add-architecture 未知选项

    我想在我的 64 位机器上启用额外的架构 32 位 我做到了dpkg 打印架构了解已知的架构 即 amd64 之后我做了dpkg print foreign architectures并得到结果为 i386 我想启用它 但是当我输入时dpk
  • F# 使用 match 来验证参数

    我正在学习 F 我想知道验证输入参数的最佳实践 我天真地以为我可以做这样的事情 let foo match bar with
  • 如何针对 MDF 文件运行 SQL 脚本?

    我使用 Entity Framework 4 0 使用模型优先方法创建了一个数据库模型 然后我使用以下命令创建了一个sql脚本从模型生成数据库 我还在 App Data 文件夹中创建了一个 SQL Server 数据库文件 现在如何针对此
  • Karaf 和 OBR 中的功能有什么区别

    我正在研究部署和更新 OSGI 特别是 Karaf 应用程序的方法 似乎有几种选择 一是使用 OSGi Bundle Repository OBR 二是使用 Karaf 中的 Features 三是使用卡拉夫洞穴 http karaf ap
  • Spring Data Neo4j - @RelationshipType 问题

    当关系类型用 a 注释时 我很难检索关系 RelationshipType field 这些关系在 Neoclipse 中看起来正确 但我在应用程序中没有检索到任何结果 不起作用的代码是 简化的 NodeEntity public abst
  • 在 Chrome 的脚本调试器中隐藏范围变量工具提示

    当我在 Chrome 的 JavaScript 调试器中单步执行代码时 我经常遇到这样的情况 变量工具提示卡住并停留在屏幕上 遮盖了其背后的代码 单击工具提示或其他范围变量没有帮助 解决此问题的唯一方法通常是关闭并重新打开检查器窗格 这会结
  • 如何在 React JS 中将 Image-Url 分享到 Facebook、Twitter 和 Instagram

    我有一个页面 用户可以在其中上传图像并使用一个 Api 进行编辑 现在使用收到的 URL 格式的图像 需要在 Facebook Twitter 和 Instagram 等社交媒体上共享 以下是用于社交媒体重定向的 URL Facebook
  • 从 ADODB 记录集中复制数据时,Excel 表丢失数字格式

    我正在更新 Excel 表ADODB记录集使用CopyFromRecordset方法 更新后 只要有数字列 数字就会显示为日期 我到目前为止使用的解决方法是将列的格式设置回数字VBA 但这不是一个好的解决方案 因为报告需要更多时间才能完成