运行时错误'2498'-Access 2010 VBA-DoCmd.TransferSpreadsheet

瑞安_W4588

我正在编写一个脚本,该脚本根据用户输入过滤查询,然后使用该查询中的数据创建新表qryMyExportedData从那里,数据将导出到ExportedData.xlsx当我尝试运行代码时,出现以下错误:

Run-time error '2498': An expression you entered is the wrong data type for one of the arguments.

我的代码:

Private Sub Query_Click()
  Dim strExport as String
  strExport = "SELECT * FROM qryCostDepLosses WHERE [Maintenance Type]  = '" & Me.MainType & "' AND [Date] = #" & Me.Date & "#"

  Set qdfNew = CurrentDb.CreateQueryDef("myExportQueryDef", strExport)

  DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "myExportQueryDef", CurrentProject.Path & "\ExportedData.xlsx", "True"

  CurrentDb.QueryDefs.Delete qdfNew.Name 'cleanup

End Sub

我将错误的范围缩小了DoCmd.TransferSpreadsheet我相信,strExport看起来应该是应该的。数据也将导出到myExportQueryDef。

纽德

您正在尝试将布尔值作为字符串发送。因此,代码应如下所示:

Private Sub Query_Click()
  Dim strExport as String
  strExport = "SELECT * FROM qryCostDepLosses WHERE [Maintenance Type]  = '" & Me.MainType & "' AND [Date] = #" & Me.Date & "#"

  Set qdfNew = CurrentDb.CreateQueryDef("myExportQueryDef", strExport)

  DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "myExportQueryDef", CurrentProject.Path & "\ExportedData.xlsx", True

  CurrentDb.QueryDefs.Delete qdfNew.Name 'cleanup

End Sub

基本上只是删除周围的引号True

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Access 2010中的VBA-运行时错误430

来自分类Dev

Microsoft Access运行时错误DoCmd.GoToRecord,,acNext

来自分类Dev

运行时错误'3264'访问2010 VBA

来自分类Dev

在Access 2013中但在Access 2010中未运行时,Access dB投掷运行时5 Shell错误

来自分类Dev

SolidWorks 2016 SaveAs Access VBA运行时错误438

来自分类Dev

VBA Excel-Access 3251运行时错误

来自分类Dev

MS ACCESS VBA运行时错误“ 3021”;与.MoveNext

来自分类Dev

MS ACCESS - VBA 中的错误运行时 3141 SQL

来自分类Dev

VBA Excel 2010 msoFileDialogOpen路径。打开运行时错误'424':必需的对象

来自分类Dev

运行时错误'1004':范围类的选择方法失败VBA 2010

来自分类Dev

参数化查询 + DoCmd.TransferSpreadsheet acExport

来自分类Dev

为什么运行时错误“ 3061”。参数太少。预期1?Access 2010

来自分类Dev

使用DoCmd.TransferSpreadsheet方法从电子表格导入数据时,如何覆盖Access中的表?

来自分类Dev

使用DoCmd.TransferSpreadsheet将Excel电子表格导入Access中会创建重复项

来自分类Dev

使用DoCmd.TransferSpreadsheet方法从电子表格导入数据时,如何覆盖Access中的表?

来自分类Dev

MS Access VBA DoCmd.OpenForm WhereCondition失败,找不到字段错误

来自分类Dev

DoCmd.RunSQL mySql出现运行时错误'3464'

来自分类Dev

运行时错误'3001':在Access VBA中创建表时,参数无效

来自分类Dev

MS Access 2013/365中的ActiveGantt Activex控件-对象方法上的VBA运行时错误

来自分类Dev

带子查询的SQL查询上的MS Access VBA运行时错误3075

来自分类Dev

从Access VBA覆盖电子表格时,运行时错误424

来自分类Dev

Access 2007 VBA DoCmd.SetParameter替换吗?

来自分类Dev

Access 2007 VBA DoCmd.SetParameter替换吗?

来自分类Dev

DoCmd.TransferSpreadsheet 无法识别工作表名称

来自分类Dev

VBA:运行时错误“ 91”?

来自分类Dev

Excel VBA运行时错误1004

来自分类Dev

VBA宏上的运行时错误

来自分类Dev

运行时错误400 VBA

来自分类Dev

运行时错误2471访问VBA

Related 相关文章

  1. 1

    Access 2010中的VBA-运行时错误430

  2. 2

    Microsoft Access运行时错误DoCmd.GoToRecord,,acNext

  3. 3

    运行时错误'3264'访问2010 VBA

  4. 4

    在Access 2013中但在Access 2010中未运行时,Access dB投掷运行时5 Shell错误

  5. 5

    SolidWorks 2016 SaveAs Access VBA运行时错误438

  6. 6

    VBA Excel-Access 3251运行时错误

  7. 7

    MS ACCESS VBA运行时错误“ 3021”;与.MoveNext

  8. 8

    MS ACCESS - VBA 中的错误运行时 3141 SQL

  9. 9

    VBA Excel 2010 msoFileDialogOpen路径。打开运行时错误'424':必需的对象

  10. 10

    运行时错误'1004':范围类的选择方法失败VBA 2010

  11. 11

    参数化查询 + DoCmd.TransferSpreadsheet acExport

  12. 12

    为什么运行时错误“ 3061”。参数太少。预期1?Access 2010

  13. 13

    使用DoCmd.TransferSpreadsheet方法从电子表格导入数据时,如何覆盖Access中的表?

  14. 14

    使用DoCmd.TransferSpreadsheet将Excel电子表格导入Access中会创建重复项

  15. 15

    使用DoCmd.TransferSpreadsheet方法从电子表格导入数据时,如何覆盖Access中的表?

  16. 16

    MS Access VBA DoCmd.OpenForm WhereCondition失败,找不到字段错误

  17. 17

    DoCmd.RunSQL mySql出现运行时错误'3464'

  18. 18

    运行时错误'3001':在Access VBA中创建表时,参数无效

  19. 19

    MS Access 2013/365中的ActiveGantt Activex控件-对象方法上的VBA运行时错误

  20. 20

    带子查询的SQL查询上的MS Access VBA运行时错误3075

  21. 21

    从Access VBA覆盖电子表格时,运行时错误424

  22. 22

    Access 2007 VBA DoCmd.SetParameter替换吗?

  23. 23

    Access 2007 VBA DoCmd.SetParameter替换吗?

  24. 24

    DoCmd.TransferSpreadsheet 无法识别工作表名称

  25. 25

    VBA:运行时错误“ 91”?

  26. 26

    Excel VBA运行时错误1004

  27. 27

    VBA宏上的运行时错误

  28. 28

    运行时错误400 VBA

  29. 29

    运行时错误2471访问VBA

热门标签

归档