2011-12-22 62 views
0

我有一個包含少量多值查找字段的數據庫。當我拆分我的數據庫時,有一個重複的錯誤,找不到結點表。當您使用查找嚮導時,我知道Access製作影子表。我如何鏈接這些表格? 我嘗試下面的代碼:Access 2007如何鏈接具有多值查找字段的表

Sub refresh() 

    Dim db As Database 
    Dim rs As Recordset 

    Set db = CurrentDb 
    Set rs = db.OpenRecordset("SELECT [Name] FROM [MSysObjects] WHERE ([Type] = 6);", dbOpenSnapshot, dbForwardOnly) 
    Do While (Not rs.EOF) 
     db.TableDefs.Delete rs.Fields("Name").Value 
     rs.MoveNext 
    Loop 
    rs.Close 
    Set rs = Nothing 
    db.Close 
    Set db = Nothing 

End Sub 

,但是當我遇到它,它仍然給了我同樣的錯誤信息,說:「在這種情況下,所謂的‘TblAudienceTblProg’隱藏結表」沒有被發現。

有沒有辦法解決這個問題,還是我必須重構整個後端以包含實際的聯結表?

回答

0

我認爲多值數據類型只有當後端將在SharePoint中或您不打算拆分本地數據庫時才非常有用。

基本上多值字段類型是一個多對多的關係,沒有自己創建橋表的麻煩。

Please click here for more information

+0

是的。在做了一些研究後,我意識到它可能不是最好的東西。我做這件事的唯一原因是因爲最終產品不會被分割,只是在內部分裂,所以很多人可以同時輸入數據和QA。最終它應該是一個更好的選擇,但它現在令人沮喪。沒問題,但由於某些原因,表格鏈接似乎不需要清爽。我們已經輸入了一段時間的數據,並且工作得很好。 – user1112344 2012-01-09 13:52:03

相關問題