2009-12-14 113 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