我有一个包含一些多值查找字段的数据库。当我拆分我的数据库时,有一个重复的错误,找不到联结表。我知道当您使用查找向导时,Access会生成影子表。我如何链接这些表? 我尝试了以下代码:
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 :(得分:0)
我认为多值数据类型仅在后端将在SharePoint中或您不打算拆分本地数据库时才真正有用。
基本上,多值字段类型是多对多关系,没有自己创建桥表的麻烦。