【发布时间】:2012-05-19 16:28:02
【问题描述】:
我是 VBA 和 Access 的新手。我必须创建一个库存贷款表单,使用户能够查看和更新用户的项目贷款详细信息。我创建了一个显示查询记录结果的连续表单(表单的我的 RecordSource 就是这个查询)。
我目前有一个名为“Loan Details”的表,其中包含一个名为“Return status”的布尔列。我已使用此列将一个复选框绑定到它,并将该复选框与记录一起放置。我想创建这样一个用户可以选择特定记录的复选框,然后单击“更新返回状态”按钮,有 vba 代码使用查询将“返回状态”再次更改为 True。
但是,该复选框不允许我选择(我认为这是因为该复选框仅显示“返回状态”值),我不太确定如何去做。
我知道这是一个常见问题,但我尝试在线搜索并找不到任何解决我问题的方法。
对不起,如果我听起来不清楚!
【问题讨论】:
-
请发布表单的记录源和复选框的控制源。
-
记录源是一个查询:SELECT * from items, (SELECT [Pdt ID] FROM [Loan Detail] WHERE [Loan Detail].[EmpID] = Forms![Update Form]![IDText ]) AS pdtList WHERE pdtList.[Pdt ID] = items.ID。项目表中有一个“返回状态”列,我已将其引用到复选框的控制源。
标签: vba ms-access-2007