2011-08-21 249 views
0

我開發了一個MS Access 2007數據庫,其表單在 訪問中正常工作,但是當我將後端升遷到SQL Server時,我完全失去了子表單上的 功能。有其他人遇到這個問題嗎?有 有解決方法嗎?MS Access升級到SQL Server

+2

你談論的GUI的形式,你可以建立訪問?我不認爲SQL Server具有相同的功能......你就必須建立自己的界面...像在Visual Studio中的WinForm,並集成SQL服務器後端。 –

+0

「完全失去功能」是什麼意思? –

+3

Rocketc,他顯然意味着他已經從使用Access數據庫將表存儲到使用SQL Server存儲表。但在Access中保留查詢,表單,報告,宏和VBA代碼。 –

回答

1

在我的情況下,使所有的修改建議後,事實證明有問題的子表單是腐敗的。我在Access 2007中從頭開始重建項目,一切正常。

1

我只是一個類似的項目中,也遇到了類似的事情。對我來說問題在於日期時間字段。

請檢查您的表單數據/記錄集是否有日期時間字段...如果它嘗試將其更改爲datetime2(這似乎在90%的情況下爲我解決了這個問題),但您可能必須重新導入/重新運行ssma應用程序以獲取導入爲datatime2的日期。

@大衛-W-芬頓據我所知,當你在訪問鏈接的表就堅持你選擇一些領域(S)作爲主鍵

+0

這可能是鏈接表強制你選擇一個PK,但如果它不是一個真正定義的PK,Access/Jet/ACE/ODBC和你的服務器之間的通信效率會低得多。 –

+0

非常真實,側面注意:我剛剛測試過它,並且在訪問錶鏈接過程中選擇主鍵時可以取消它,但它並不取消鏈接,而是選擇主鍵。 –