Access 2016 - 命令按钮向导不会出现

Access 2016 - 命令按钮向导不会出现

我在 Windows 10 上安装了 Office 2016。我正在关注本教程并遇到问题。

文本描述了该方法的第三步,将按钮从表单布局视图(步骤 1)。没有表单布局视图, 有表单视图布局视图表单视图没有设计选项卡,所以我们无法放置按钮。这让我想到“它一定是布局视图”。

当你放置按钮时,第 4 步说命令按钮向导会出现。它没有出现。查看右侧控件选项的下拉菜单,我看到使用控制向导 被选中(变暗)。按钮放置得很好,但没有出现对话框。

这让我相信也许换一种观点是合适的。这里只列出了 3 种观点,而我已经探索了 2 种。所以我查看了设计视图接下来。它还显示了使用控制向导选项被选中,但放置按钮不会产生向导。

我继续阅读有关如何在没有向导的情况下设置按钮的信息。它说你可以更改属性的值:https://support.office.com/en-us/article/Use-a-command-button-to-start-an-action-or-a-series-of-actions-c7bf2827-2f3e-42b8-83d6-6c4f0de78990#bmfromscratch(见步骤7)

但是,根据我的经验,属性会列出(在右侧),但不会列出其值。双击或以其他方式尝试设置字段(例如名称)的值不起作用。在这些功能正常工作之前,我们需要对数据库进行一些设置吗?

编辑- 我找到了问题的一部分,右侧的属性表太窄,无法显示值。拖出它后,我在表单上看到我正在检查的对象的每个属性的键值对。我仍然不知道如何使用它来设置新记录,但至少我有所进展。

最后,我开始构建事件,希望我能用这种方式做到。这会调出 VisualBasic。左侧面板有按钮的属性,包括属性键及其值。它是可编辑的(!!)。

这是我感到困惑的地方。我应该怎么做才能创建新记录?我不知道如何使用属性来执行此操作,我不确定向导如何执行此操作。

如果我编写如下 VB 代码:

Option Compare Database
Private Sub New_Record_Click()
    DoCmd.RunSQL "INSERT INTO [Order items] ([Order ID], [Menu Item ID], [Quantity ID]) VALUES (Me.Text43.Value, Me.Combo16.Value, Me.Quantity.Value)"
End Sub

当我单击表单视图中的该按钮时,它似乎没有任何反应:当我更改某些字段并执行此操作时,我看不到新记录。

编辑:我发现不知何故我有New_Record_Click,可能是因为之前尝试过按钮,这就是原因。从那里我能够调试脚本。但它仍然提示您即将添加一行(可能真的是一件好事)。这会产生一个解决方案,但不会调试向导。我仍然可以使用帮助。这是工作代码:

Private Sub NewRecord_Click()

    DoCmd.RunSQL "INSERT INTO [Order items] ([Order ID], [Menu Item ID], [Quantity]) VALUES (" & Me.Text43.Value & ", " & Me.Combo16.Value & ", " & Me.Quantity.Value & ")"

End Sub

答案1

问题可能是您尝试使用控件向导在子窗体上(在主窗体内部)添加控件。但这样做不起作用。

你应该在另一个窗口中打开子窗体并在那里添加控件。这样控件向导就会弹出。

干杯

答案2

我在 Windows 10 上使用 Access 2016 时遇到了同样的问题。经过大量研究,我找到了答案。

尝试一下:在功能区顶部输入“告诉我您想要做什么...”框,该框应该位于最右侧。然后输入“向导”。“控件”选项应该是其下方下拉菜单中的第一个选项。转到右侧的箭头(单击控件)并选择“使用控件向导”,这样在使用按钮等时就会打开向导...

我希望这有帮助。

答案3

LJJW 是正确的。如果您做了上述所有操作,例如检查控件下拉菜单中的向导是否已打开(变暗状态),那么修复它的唯一方法是转到“设计视图”,然后添加按钮。然后向导将启动。很奇怪,但这是一个修复。这可能是由于注册表中仍存在旧版本的 Office 或 Access 文件而导致的问题,但无需经历所有这些,只需按照设计视图的方式进行操作,然后返回即可使其正常工作。

答案4

1 - 转到控件模式并选择使用控件向导选项。 2 - 然后将按钮拖到表单上,按钮向导将打开。

问候,Vineet SHarma

相关内容