2

我有一个带有查询作为记录源的 MS Access 2010 表单。我想显示查询返回的所有记录,并为用户提供一个选项来检查任意数量的框,完成后,a)将所有检查的记录导出到 MS Excel,b)在下一个表单中隐藏这些记录打开它的时间。

我尝试使用连续表单(动态集记录集类型)上的未绑定复选框来执行此操作,但是当我选中一条记录的框时,每条记录的每个复选框都会被选中,不允许我选择要单独导出的那些。

4

2 回答 2

2

你不能用未绑定的复选框做你想做的事。 未绑定控件之所以被称为是因为它们未绑定到单个记录。您有两个主要选择:

在表格中添加是/否字段

在您的表中添加一个是-否字段。将复选框绑定到这个新字段。

如果您希望其他字段“可编辑”并且可以更改架构,请使用此方法。

使用多选列表框

将您的表单从连续切换到单个并添加多选列表框。然后遍历选定的项目,IN ()为您的导出查询创建一个子句。

如果您不想更改架构,请使用此方法。此外,您可以将列表框设置为接受 Shift-Click 选择许多连续记录。对于您的用户来说,这可能会减少劳动密集型。

于 2013-07-18T21:15:52.427 回答
0

这可以通过Bitsqueezer 的 SelectRecordsV2 数据库clsCCRecordSelect中的类来实现!它是连续选择记录的必备工具!

于 2016-05-21T14:40:51.547 回答