Access - 使用表单按钮设置字段值
Access - Using a Form Button To Set Field Value
我想在 Access 中创建一个 'colour wheel',用户可以在表单中看到一系列颜色,选择任何颜色都会将颜色名称放在 table 字段中。
我想通过创建许多按钮来做到这一点,每个按钮都有不同的颜色。因此,当用户单击蓝色按钮(例如)时,'Preference' table 中标题为 'Colour' 的字段将设置为 'Blue'。
我已将此按钮的 On Click
属性 设置为 =[Colour].[Value]="Blue"
,但这没有用。如果您能就我哪里出错以及如何改正这些问题提供指导,我将不胜感激。
非常感谢!
您必须在活动中加入一些代码 - 例如:
Me![YourTableColourField].Value = "Blue"
On Click
是一个事件。因此,它应该看起来像这样:
Dim strSQL as String
strSQL = "UPDATE Preferences SET Colour = XXX"
DoCmd.RunSQL strSQL
将 XXX 替换为您喜欢的任何数字。如果 table 有多个条目,那么您将需要一个 WHERE 语句来指示应该更新哪条记录(这通常是通过使用某种类型的 ID 字段来区分记录来完成的)。
我想在 Access 中创建一个 'colour wheel',用户可以在表单中看到一系列颜色,选择任何颜色都会将颜色名称放在 table 字段中。
我想通过创建许多按钮来做到这一点,每个按钮都有不同的颜色。因此,当用户单击蓝色按钮(例如)时,'Preference' table 中标题为 'Colour' 的字段将设置为 'Blue'。
我已将此按钮的 On Click
属性 设置为 =[Colour].[Value]="Blue"
,但这没有用。如果您能就我哪里出错以及如何改正这些问题提供指导,我将不胜感激。
非常感谢!
您必须在活动中加入一些代码 - 例如:
Me![YourTableColourField].Value = "Blue"
On Click
是一个事件。因此,它应该看起来像这样:
Dim strSQL as String
strSQL = "UPDATE Preferences SET Colour = XXX"
DoCmd.RunSQL strSQL
将 XXX 替换为您喜欢的任何数字。如果 table 有多个条目,那么您将需要一个 WHERE 语句来指示应该更新哪条记录(这通常是通过使用某种类型的 ID 字段来区分记录来完成的)。