Microsoft Access VBA错误461

精神

我无法弄清楚为什么一直出现错误#461,“未找到方法或数据成员”

Private Sub cmdUpdate_Click()
    CurrentDb.Execute "UPDATE Parts " _
        & "SET [In-Week 1] = " & Me.in1 & ", [In-Week 2] = " & Me.in2 & ", [In-Week 3] = " & Me.in3 _
        & ", [In-Week 4] = " & Me.in4 & ", [In-Week 5] = " & Me.in5 & ", [In-Week 6] = " & Me.in6 & ", [In-Week 7] = " & Me.in7 _
        & ", [In-Week 8] = " & Me.in8 & ", [In-Week 9] = " & Me.in9 & ", [In-Week 10] = " & Me.in10 & ", [In-Week 11] = " & Me.in11 _
        & ", [In-Week 12] = " & Me.in12 & ", [In-Week 13] = " & Me.in13 & ", [In-Week 14] = " & Me.in14 & ", [In-Week 15] = " & Me.in15 _
        & ", [In-Week 16] = " & Me.in16 & ", [In-Week 17] = " & Me.in17 & ", [In-Week 18] = " & Me.in18 & ", [In-Week 19] = " & Me.in19 _
        & ", [In-Week 20] = " & Me.in20 & ", [In-Week 21] = " & Me.in21 & ", [In-Week 22] = " & Me.in22 & ", [In-Week 23] = " & Me.in23 _
        & ", [In-Week 24] = " & Me.in24 & ", [In-Week 25] = " & Me.in25 & ", [In-Week 26] = " & Me.in26 & ", [In-Week 27] = " & Me.in27 _
        & ", [In-Week 28] = " & Me.in28 & ", [In-Week 29] = " & Me.in29 & ", [In-Week 30] = " & Me.in30 & ", [In-Week 31] = " & Me.in31 _
        & ", [In-Week 32] = " & Me.in32 & ", [In-Week 33] = " & Me.in33 & ", [In-Week 34] = " & Me.in34 & ", [In-Week 35] = " & Me.in35 _
        & ", [In-Week 36] = " & Me.in36 & ", [In-Week 37] = " & Me.in37 & ", [In-Week 38] = " & Me.in38 & ", [In-Week 39] = " & Me.in39 _
        & ", [In-Week 40] = " & Me.in40 & ", [In-Week 41] = " & Me.in41 & ", [In-Week 42] = " & Me.in42 & ", [In-Week 43] = " & Me.in43 _
        & ", [In-Week 44] = " & Me.in44 & ", [In-Week 45] = " & Me.in45 & ", [In-Week 46] = " & Me.in46 & ", [In-Week 47] = " & Me.in47 _
        & ", [In-Week 48] = " & Me.in48 & ", [In-Week 49] = " & Me.in49 & ", [In-Week 50] = " & Me.in50 & ", [In-Week 51] = " & Me.in51 & ", [In-Week 52] = " & Me.in52 & "  " _
        & "WHERE [Part #] = '" & txtFindPart & "';"

单击按钮后,它将运行错误并Private Sub cmdUpdate_Click()以黄色突出显示,并.in4以正常光标突出显示。

我确保所有部分都正确键入并且以链接到VBA脚本的形式存在。

汉素

Access似乎与构建巨大UPDATE字符串的代码混淆了它抱怨Me.in4真正的问题何时Me.in5不存在。当您检查以为in5的文本框时,您会发现它的名称实际上是Text10in5

我通过将此代码添加到cmdUpdate_Click()的开头来查找问题i = 5时,第一个版本引发了错误,因此我将该值放入Case语句中以忽略它,并查看是否其余的任何值都引发了类似的错误。其他值均未引发错误。

Dim i As Long
For i = 1 To 52
    Select Case i
    Case 5
        ' pass: Text10in5
    Case Else
        Debug.Print Me.Controls("in" & i).Name
    End Select
Next

尽管这是一种有用的调试技术,但我向您展示它的实际原因是因为我认为您应该使用类似的策略来更新PartsDAO.Recordset用目标零件打开一个然后遍历这52个文本框并将其值存储到相应的“零件”字段中...

For i = 1 To 52
    rs.Fields("In-Week " & i).Value = Nz(Me.Controls("in" & i).Value, 0)
Next

这应该工作假设你重命名Text10in5IN5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Microsoft Access中编写查询,字段描述错误

来自分类Dev

ORM和Microsoft Access选项

来自分类Dev

通过VBA / SQL从Excel App更新Microsoft Access表字段

来自分类Dev

Microsoft Access VBA-有没有办法创建处理特定错误代码的公共子程序?

来自分类Dev

Microsoft Access创建隐藏表单

来自分类Dev

Microsoft Access VBA在计算中使用变量字段

来自分类Dev

提取数据并比较Microsoft Access

来自分类Dev

筛选Microsoft Access子窗体

来自分类Dev

Microsoft Access日期功能

来自分类Dev

Microsoft Access为空问题

来自分类Dev

跟踪Microsoft Access VBA代码的困难

来自分类Dev

Microsoft Access中的联盟

来自分类Dev

Samba和Microsoft Access辍学

来自分类Dev

PHP:[Microsoft] [ODBC Microsoft Access驱动程序]查询中的语法错误。不完整的查询子句

来自分类Dev

查询表达式中的[Microsoft] [ODBC Microsoft Access驱动程序]语法错误(缺少运算符)

来自分类Dev

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

来自分类Dev

Microsoft Access查询返回序号

来自分类Dev

Microsoft Access搜索查询

来自分类Dev

Microsoft Access VBA-有没有办法创建处理特定错误代码的公共子程序?

来自分类Dev

VBA(Microsoft Access)功能删除阵列中的重复项

来自分类Dev

在Microsoft Access中使用VBA读取Microsoft Excel工作簿,然后正常关闭它

来自分类Dev

Microsoft Access VBA INSERT SQL 语句

来自分类Dev

Microsoft Access VBA Datediff 错误

来自分类Dev

打开错误时的 Microsoft Access VBA

来自分类Dev

Microsoft Access 插入查询

来自分类Dev

在 VBA 中的 SQL 中使用 Dlookup for Microsoft Access 导致未知错误

来自分类Dev

Microsoft Access VBA - IF 语句总是计算 Else 表达式

来自分类Dev

仅在使用 Microsoft Excel VBA 查询 Access accdb 文件时对“MSysObjects”没有读取权限(错误号:-2147217911) - mdb 工作正常

来自分类Dev

无法从 Microsoft Access 运行简单 SQL 更新查询(错误 3075)

Related 相关文章

  1. 1

    在Microsoft Access中编写查询,字段描述错误

  2. 2

    ORM和Microsoft Access选项

  3. 3

    通过VBA / SQL从Excel App更新Microsoft Access表字段

  4. 4

    Microsoft Access VBA-有没有办法创建处理特定错误代码的公共子程序?

  5. 5

    Microsoft Access创建隐藏表单

  6. 6

    Microsoft Access VBA在计算中使用变量字段

  7. 7

    提取数据并比较Microsoft Access

  8. 8

    筛选Microsoft Access子窗体

  9. 9

    Microsoft Access日期功能

  10. 10

    Microsoft Access为空问题

  11. 11

    跟踪Microsoft Access VBA代码的困难

  12. 12

    Microsoft Access中的联盟

  13. 13

    Samba和Microsoft Access辍学

  14. 14

    PHP:[Microsoft] [ODBC Microsoft Access驱动程序]查询中的语法错误。不完整的查询子句

  15. 15

    查询表达式中的[Microsoft] [ODBC Microsoft Access驱动程序]语法错误(缺少运算符)

  16. 16

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

  17. 17

    Microsoft Access查询返回序号

  18. 18

    Microsoft Access搜索查询

  19. 19

    Microsoft Access VBA-有没有办法创建处理特定错误代码的公共子程序?

  20. 20

    VBA(Microsoft Access)功能删除阵列中的重复项

  21. 21

    在Microsoft Access中使用VBA读取Microsoft Excel工作簿,然后正常关闭它

  22. 22

    Microsoft Access VBA INSERT SQL 语句

  23. 23

    Microsoft Access VBA Datediff 错误

  24. 24

    打开错误时的 Microsoft Access VBA

  25. 25

    Microsoft Access 插入查询

  26. 26

    在 VBA 中的 SQL 中使用 Dlookup for Microsoft Access 导致未知错误

  27. 27

    Microsoft Access VBA - IF 语句总是计算 Else 表达式

  28. 28

    仅在使用 Microsoft Excel VBA 查询 Access accdb 文件时对“MSysObjects”没有读取权限(错误号:-2147217911) - mdb 工作正常

  29. 29

    无法从 Microsoft Access 运行简单 SQL 更新查询(错误 3075)

热门标签

归档