export-to-excel - 使用“记录集”添加的记录未导出到 Excel
问题描述
我已将一条新记录添加到 DAO - 从现有表创建的记录集,使用以下代码:
Sub insertar(Indicador As String, tolerancia As Boolean, ahora As Date)
Dim dbsCMDBObs As DAO.Database Dim rstTablaresumen As DAO.Recordset
Set dbsCMDBObs = CurrentDb
Set rstTablaresumen = dbsCMDBObs.OpenRecordset("Tabla Resumen")
DoCmd.OpenForm "Resumen", acNormal
rstTablaresumen.AddNew
rstTablaresumen("Indicador") = Indicador
rstTablaresumen("Descripción") = Forms!resumen.Controls("L" & Indicador & "Nombre").Caption
rstTablaresumen("Tolerancia") = tolerancia
rstTablaresumen("timestamp") = ahora
rstTablaresumen.Update
rstTablaresumen.Close
DoCmd.OpenForm "Resumen", acDesign
Set rstTablaresumen = Nothing
Set dbsCMDBObs = Nothing
End Sub
接下来我要做的是将包含新添加记录的表格导出到 Excel:
Sub exportarexcel()
If Forms("Carga y Resumen").Controls("Exportar").Value = True Then
DoCmd.OutputTo acOutputTable, "Tabla Resumen", acFormatXLS, , True
End If
End Sub
导出过程正常结束,工作簿打开,但表没有添加的记录,尽管有表,如果在 Acces 中查询,它确实显示它。
解决方案
完毕!!我不知道这是一个花哨的解决方案还是只是“解决方案”,但它解决了我的问题:
...
rstTablaresumen.Update
rstTablaresumen.Close
dbsCMDBObs.Close ' Just Closing the dbs that contains the rst solves the problem
推荐阅读
- javascript - 在angular4中鼠标滚动缩放图像?
- c# - 在英特尔 NUC NUC7CJYH 上使用 ~100% CPU 使用率的 WPF QR 解码应用程序的优化
- git - 从 GIT 提交计算 LOC
- c# - 我们如何使用 C# 单元测试中的 moq 对象来测试数据库中的存储过程?
- python - Python在文本字段中突出显示searchValue
- swift - 如何在 Xcode 单元测试中以 100% 的代码覆盖率编写 do {} catch {}
- java - 在 Linux 服务器上加载 OpenCV 库的问题:文件太短
- powershell - 大规模测试连接 powershell
- ethereum - 使用 Kaleido 的以太坊账户的私钥
- highcharts - 图表边缘上的 3D 圆环图点击事件问题