Ms access MS Access 2007中的事件

Ms access MS Access 2007中的事件,ms-access,Ms Access,我刚刚将数据库2003迁移到MS Access 2007。但我对这些事件有一些问题。 当我打开数据库(MS Access 2003)开始表单时,我通常可以单击该表单,如果我双击它,它将引导我进入另一个表单 现在,在迁移到MS Access 2007之后,当我打开我的数据库开始表单(MS Access 2007)并双击它时,我得到了一个框:“输入参数值”。 如果我只是单击ok,我将得到一个错误:“作为事件属性设置输入的Dbl click上的表达式产生了以下错误:ODBC-调用失败” 我试图在“On

我刚刚将数据库2003迁移到MS Access 2007。但我对这些事件有一些问题。 当我打开数据库(MS Access 2003)开始表单时,我通常可以单击该表单,如果我双击它,它将引导我进入另一个表单

现在,在迁移到MS Access 2007之后,当我打开我的数据库开始表单(MS Access 2007)并双击它时,我得到了一个框:“输入参数值”。 如果我只是单击ok,我将得到一个错误:“作为事件属性设置输入的Dbl click上的表达式产生了以下错误:ODBC-调用失败”

我试图在“On Dbl Click”属性中创建一个事件来打开另一个表单,但它似乎不起作用。你知道我应该去哪里看看为什么会出现这个错误吗

我收到的错误消息的屏幕截图:

补充问题:

如果我输入一个参数,我还会收到一个错误,
ODBC-call失败
。 我在这里犯了什么错误吗


其他:

我检查了有问题的表单,在“orderby”下的“Data”下找到了“Revision.HUhrID”。我把它删掉了,它成功了。但当我在access 2003中检查数据库访问时,它包含了这个“Revision.HUhrID”。 你认为删除这个是个好主意吗? 以下是我制作的截图:

如果查询需要某种时间(Uhr)参数,则将其留空可能会导致ODBC调用失败

您需要找到应该填充查询的参数
HUHrId
,并对其进行修复,使其通过

张贴在OnDblClick事件上使用的代码以打开表单。如果表单打开时出错,那么这可能是表单记录源的问题,可能是由于缺少此参数造成的


参数通常绑定到表单字段。因此,表单2中的记录源可能有一个参数绑定到表单1中的一个值。

@pjp:在创建的“OnDblClick”上实际上没有代码。因此,我不确定这是否是问题的原因。请查看表单属性表中的双击事件。可能是无意中在其中键入了一些内容。好的,那么它一定与您正在打开的表单的记录源有关。@pjp&David W.Fenton:我在表单的“数据”下找到了一些内容,我发现在“Order By”中写有:Revision.HUhrID。我把它删掉了,然后表格就生效了。奇怪你为什么要费心升级?这是老板的命令。。。