障碍报告我希望我能找到一个有足够耐心并且能够以低于专家水平的方式回复我的人。 我使用Access/Excel/VBA已经很多年了,曾经是职场上的“拿手好手”,但现在已经70多岁了,思维能力正在迅速下降。 这个相对简单的任务(我相信)让我难住了。
我已经仔细研究了如何将未绑定复选框设置为 False (注意:我不太了解绑定/未绑定,因为它从来不需要理解,但我相信它指的是与查询或绑定相关联)形式或类似的东西与未绑定的意思是“独立”,如果没有,请告诉我)。
最初填充此报告的查询和程序有很多,所有这些都运行完美,因此不必担心此问题。 生成报告的子程序的最后一步将打开报告。
在子例程中,我想添加一些代码来设置我想要添加的复选框的值(为 FALSE)。 代码将在报告打开后立即放置在子文件中。
报告的正文是比赛中的马匹列表,以及我为提高我的障碍技能而收集的所有相关信息。 我想做的是现在添加复选框,以便我可以“隐藏”那些拥有以下特征的马(给定马的整行数据;我不想删除该行,只是隐藏/过滤等)划伤或我不感兴趣看到的。 隐藏它们可以清理报告,从而更清楚地审查剩余的可能性。
但我不确定如何正确设置复选框。 请记住,如果有更好的方法来完成此任务,我会洗耳恭听。 我不喜欢使用复选框的概念。 如果不是太复杂,我可以尝试不同的方法(我不想搞乱已经有效的方法)。
具体来说,我想在报表打开时将复选框设置为 False。 现在,它们以空状态打开(中间为灰色)。 这似乎不对,因为它们设置为“三重 = 否”,所以这是问题 1。
一旦我知道如何设置它们,我就会设想单击“重新查询”按钮(或以编程方式执行)并读取每个复选框的状态以确定要隐藏哪些马。 在我完成这一点之后,我将解决执行此操作的实际过程。
我在网上搜索了很多,有很多关于这个主题的讨论,因为它与 Excel 有关,但我相信这是一种不同的动物。
附上报告部分截图,希望能让我上面的解释更加清晰。 我还附上了我尝试使用的代码的屏幕截图。 我将其作为导致创建和显示报告的长子例程中的最后一步。
以下是我尝试过的不同方法:
Check190.Value = False (Check190 is one of the 20 checkboxes)
Me.Check190.Value = False
rpt_raceScoreCardv2.Check190 = False
如果我不清楚,请告诉我。
提前感谢您提供的任何帮助。
我附加的图片与问题无关,只是为了让读者了解我正在做的事情和想要完成的事情。
我确实包含了几行代码。 它就在“这里是我尝试过的不同方法:”的正下方
上次我有一个问题,我将我的代码作为屏幕截图包含在内,并因以这种方式包含我的代码而不是作为单独的文本而受到警告; 被告知“没有人可以测试屏幕截图”。 而现在你说的恰恰相反。
你的“答案”虽然澄清了我对有界/无界的不确定性,但充其量也是模糊的。
我在原来的帖子中忽略的是,报告的记录源是一个查询,并且当脚本尝试执行我尝试将复选框设置为 FALSE 的三种格式中的任何一种时,我收到的错误,导致“需要对象”错误。