You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Access点击按钮打开Form_cadastroProdutos表单报错求助

Access VBA 点击按钮打开表单报错解决

错误原因分析

你的两段代码问题出在:

  • 未加引号的代码(如 DoCmd.OpenForm Form_cadastroProdutos):DoCmd.OpenForm 的第一个参数要求是字符串类型的表单名称,直接引用表单对象会触发数据类型不匹配错误。
  • 加引号后仍报错:大概率是表单名称拼写不匹配、代码位置错误,或是表单本身的属性问题。

正确代码写法

将代码放在 Form_menuPrincipal 表单对应按钮的 Click 事件中,写法如下:

Private Sub 你的按钮名称_Click()
    ' 注意引号内的表单名称必须与Access表单列表中的名称完全一致
    DoCmd.OpenForm "Form_cadastroProdutos"
End Sub

报错排查步骤

  • 核对表单名称:打开Access的表单列表,确认你要打开的表单名称(不是表单的显示标题)确实是 Form_cadastroProdutos,复制粘贴名称到代码中避免拼写错误。
  • 确认代码位置:右键按钮→选择【事件生成器】,确保代码写在该按钮的 Click 事件过程内,而非通用模块或其他表单中。
  • 检查表单状态:确认 Form_cadastroProdutos 表单未被删除、重命名,且没有损坏(可尝试手动打开该表单测试是否正常)。
  • 保存所有对象:运行前先保存 Form_menuPrincipal、Form_cadastroProdutos 及 VBA 代码,避免因未保存导致的异常。

内容的提问来源于stack exchange,提问作者Tyrael122

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 20:30:57