我在设计Access 2003中的窗体。我的目标是,当用户双击记录(又名Detail)时,将打开第二个窗体。当我从头开始时,这很容易做到。访问窗体的细节事件只触发第一条记录
但当然,我不是从头开始。我一直在为此工作几个小时,添加了一些有条件格式的文本框,字段等,如果我能避免它,不想重新开始。
我不知道是否打开/关闭了一些不太明显的属性,但我现在已经在这个表单上工作了几个小时,并且只有在双击时才会触发Details部分的双击事件在第一条记录或任何其他条件格式。
要解决这个问题,我已经走得更远,它们甚至注释掉所有其他VBA脚本,除了这一点:
Private Sub Form_Load()
Me.Application.DoCmd.Maximize
End Sub
Sub GotoFrmDetails()
MsgBox "You Double Clicked Me!"
End Sub
即使使用VBA脚本减少到这些线路,DoubleClick事件才会触发上第一个记录,没有其他。谁能告诉我什么是错的?我宁愿不必从头开始重建。
我讨厌那个。这是一个痛苦,但稍后修复和修改,我认为完全没有必要。我从来没有在记录/文本框中出现过双击事件时遇到过问题作为经常需要修复其他人的工作的人,当我看到完成时,它会让我气愤。 – BIBD 2011-03-03 20:53:46
它并没有真正解决这个问题,但它确实使问题没有实际意义,这同样好。 – PowerUser 2011-03-03 20:55:26
@CodeSlave:你如何处理禁用控件上的点击事件? – mwolfe02 2011-03-03 21:03:48