首页 > 解决方案 > 表单上的按钮代码以在 ms 访问中更新表

问题描述

我正在尝试使用未绑定的组合框和单击时更新表格的按钮创建一个简单的表单。我已经创建了另一个与此类似的表单,效果很好,所以我尝试使用适当的字段复制它,但我收到一条错误消息 - 运行时错误'3061:参数太少。预期 1。

表单上仅有的两个字段是 FrameID 和 FrameLocation,按钮是 MoveFrame。要更新的表是 StockFrames。

这是我在按钮上单击事件的代码:

     Private Sub MoveFrame_Click()
     CurrentDb.Execute "UPDATE StockFrames SET frameLocation = " & Me.frameLocation & _" WHERE FrameID = " & Me.FrameID 
     Me.frameLocation.Value = Null 
     Me.FrameID.Value = Null 
     End Sub

我感谢任何人可以提供的任何帮助。我对 MS Access 很陌生。如果您需要关于属性设置的任何其他信息,请告诉我。我渴望学习并使此表格正常工作。

谢谢你。

标签: vbams-access

解决方案


如果 frameLocation 是文本字段,则参数需要撇号分隔符:
='" & Me.frameLocation & "' WHERE

删除该下划线字符。

日期/时间字段使用 # 分隔符。


推荐阅读