DAO修改表之间的级联关系-钱玉炜
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


DAO修改表之间的级联关系

发表时间:2007/11/5 9:56:27 评论(0) 浏览(7917)  评论 | 加入收藏 | 复制
   
摘 要:DAO修改表之间的级联关系
正 文:
摘自 微软全球技术中心

根据您的描述,我对您问题的理解是您希望通过语句来实现对Cascading Update操作的修改。不知道我理解的正确吗?如果我理解得不够准确,请让我知道尽可能多对问题的描述,以便我能全面理解您的问题并且能够更快解决问题。

我研究了一下,发现无法确实无法进行对该关系的修改。在我侧测试中,我通过Test1()来建立级联关系;通过Test2()来删除级联关系。
Sub Test1()
Dim db As DAO.Database
Dim relNew As Relation

Set db = CurrentDb
' create the relationship
Set relNew = db.CreateRelation("test", "Orders", "Order Details",
dbRelationDeleteCascade)
' createfield adds a field to the newly created relationship
relNew.Fields.Append relNew.CreateField("OrderID")
' now we tell the new relationship field where it will link in the foreign
table
relNew.Fields!OrderID.ForeignName = "OrderID"
' and this adds the new relationship to the Relations connection
db.Relations.Append relNew
End Sub


Sub test2()
Dim db As DAO.Database
Set db = CurrentDb
db.Relations.Delete "test"
End Sub

然后我做了更进一步的测试,发现就算是通过Design View也无法修改级联的Relationship的。所以我们有理由认为无法修改Relationship。

因此我认为如果您希望能够进行修改的话,可以先删除,然后再依次的进行Append。

Access软件网交流QQ群(群号:198465573)
 
 相关文章
如何选择省份即可选择相对应的城市示例\城市对应省份示例\二级联动\...  【竹笛  2007/5/21】
2个组合框分级联动\二级下拉菜单  【十段  2008/6/17】
在access2003中的窗体里怎样实现几级联动(类似于省绑定市,...  【chenlugen  2008/8/5】
组合框三级联动(一张表)  【二痞子  2012/12/24】
【Access示例】2个组合框分级联动  【漏蛧尐魚℡  2013/8/8】
常见问答
技术分类
相关资源
文章搜索
关于作者

钱玉炜

文章分类

文章存档

友情链接