【问题标题】:How to make text entry into table based on radio button selection in forms in Access 2010如何根据 Access 2010 中表单中的单选按钮选择将文本输入到表格中
【发布时间】:2014-09-23 05:09:31
【问题描述】:

我创建了一个带有单选按钮的表单。

它接受人的性别输入并将其存储在表格中。我希望它在选择男性时存储文本“男性”,在选择女性时存储文本“女性”。

当我尝试时我无法做到这一点,我无法更改选项的值,它将它作为整数 1,2,3...

在按钮的属性中,在数据选项卡中,我尝试将各自按钮的选项值更改为“男性”和“女性”,但它们不断变回 1 和 2

我希望这是一个将进入数据库的文本。我试过这样做,但选项的数据值似乎没有改变。

有人知道怎么做吗?

问候, 阿米尔

【问题讨论】:

    标签: ms-access ms-access-2010


    【解决方案1】:

    可能最简单的方法是取消绑定选项按钮并为性别创建一个隐藏的文本框,然后使用选项组的更新后事件更新隐藏的文本框。

    Select Case Me.Options
        Case 1
           Me.Gender = "Male"
        Case 2
           Me.Gender = "Female"
        Case Else
           Me.Gender = "N/A"
    End Select
    

    在表单的当前事件中,您可以执行相反的操作:

    Select Case Me.Gender
        Case "Male"
           Me.Options = 1
        Case "Female"
           Me.Options = 2
        Case Else
           Me.Options = 3
    End Select
    

    【讨论】:

    • 我这样做了,但是我的表单显示了不同记录的值,并且有一个下一步按钮可以查看下一条记录的值(在表单中)。但是我使用这个面临的问题是,如果我单击单选按钮为女性并单击下一步以查看表单中的下一个记录,单选按钮显示所有记录的女性,即使它应该是男性(但值在数据库中保持正确)
    • 我又添加了一条注释。
    • 当前活动在哪里?我应该在选项组的属性中执行此操作吗?抱歉问了这么多问题。我是 Access 新手
    • ^我明白了!它工作正常!非常感谢你的帮助!但是你能告诉我为什么我必须为此编辑表单的当前事件吗?我正在寻找编辑选项组的属性
    • @ZevSpitz 甚至不要尝试。使用组合。
    猜你喜欢
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    相关资源
    最近更新 更多