2009-12-14 115 views
0

我刚将一个数据库MS Access 2003迁移到MS Access 2007中。但是我遇到了一些事件问​​题。 当我打开数据库(MS Access 2003)开始表单时,我通常可以单击表单,如果双击它,它会将我引导到另一个表单。MS Access 2007中的事件

现在迁移到MS Access 2007后,当我打开我的数据库启动窗体(MS Access 2007)并双击它时,我得到这个框:“输入参数值”。 如果我只是点击确定,我会得到一个错误:“在Dbl单击您输入的事件属性设置产生以下错误:ODBC-调用失败”

我试图让事件“在Dbl点击”属性打开另一个表单,但它似乎不起作用。你有什么想法,我应该看看为什么我得到这个错误?

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

http://picasaweb.google.com/tintincutes/UnbenanntesAlbum#5415010078716383954 http://picasaweb.google.com/tintincutes/UnbenanntesAlbum#5415009629637226818

其他问题:

我也得到一个错误,ODBC - call failed,如果我输入的参数。 我在这里犯了什么错误吗?


附加:

我检查的形式,其中我有一个问题,在“数据”我下找到“排序”名称“Revision.HUhrID”。我删除它,它的工作。但是当我在Access 2003中检查数据库访问时,它包含了这个“Revision.HUhrID”。 你认为删除这是个好主意吗? 这里是我做了截图: http://picasaweb.google.com/tintincutes/UnbenanntesAlbum#5415067821432425986

+0

为什么你打扰升级? – PeteT 2009-12-14 15:31:43

+0

这是来自老板的订单... – tintincutes 2009-12-14 15:46:40

回答

2

如果查询需要的时间(UHR)参数的somekind的则保留为空可能是导致失败的ODBC调用。

你需要找到应该为查询填充参数HUHrId的什么内容,并对其进行修复以使其通过。

发布您在OnDblClick事件中使用的代码以打开窗体。如果表单打开时出现错误,那么这可能是表单记录源可能由此缺少的参数引起的问题。

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

+0

@pjp:在创建的“OnDblClick”上实际上没有代码。所以我不太确定这是否会导致问题。 – tintincutes 2009-12-14 12:01:47

+0

查看表单属性表中的DoubleClick事件。也许有些东西是偶然输入的。 – 2009-12-14 22:12:02

+0

好吧,那么它必须与您正在打开的表单的RecordSource相关。 – pjp 2009-12-15 09:43:33