Office中国论坛/Access中国论坛

标题: 请教FindRecord 问题! [打印本页]

作者: SecurID    时间: 2011-2-18 23:19
标题: 请教FindRecord 问题!
在有子窗体的窗体中使用DoCmd.FindRecord,前面需要加上子窗体获得焦点的语句,如下:
Me.子窗体.SetFocus
DoCmd.FindRecord strwhat, acAnywhere, , acDown, , acAll, False

但是如果窗体本身不包含子窗体,比如是连续或分割窗体... ...,语句"Me.子窗体.SetFocus"应该改为什么?


作者: roych    时间: 2011-2-18 23:36
本帖最后由 roych 于 2011-2-18 23:42 编辑

我用的是2003版本,没法调试分割窗体。连续窗体或者单个窗体则可以这样写:
Screen.PreviousControl.SetFocus
DoCmd.FindRecord “查找值”, acAnywhere, , acDown, , acAll, False;
想知道分割窗体怎么写,其实有一个很简单的办法:先做好分割窗体,然后画出一个按钮,按向导完成记录的查找,然后回到VBE界面就可以看到代码是怎么写的了,——至少设置焦点的方式是可以学到的。






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3