创建与删除关系-杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


创建与删除关系

发表时间:2022/7/30 9:13:28 评论(0) 浏览(2025)  评论 | 加入收藏 | 复制
   
摘 要:分享一个创建与删除表关系的示例。
正 文:

附   件:

点击下载此附件


演示图:




创建关系:

点击图片查看大图


删除关系:

点击图片查看大图


源   码:

'创建一对多的关系
Private Sub cmd_建关系_Click()
On Error GoTo 出错
    Dim db As DAO.Database
    Dim fld As DAO.Field
    Dim rl As DAO.Relation
    '在当前数据库中创建关系
    Set db = CurrentDb
    Set rl = db.CreateRelation
        '设置关系的名称
        rl.Name = "工资信息"
        '设置一对多关系的一端数据表
        rl.Table = "T_员工资料"
        '设置一对多关系的多端
        rl.ForeignTable = "T_员工工资"
        '设置一端的关联字段
        Set fld = rl.CreateField("员工编号")
        '设置多端的关联字段
        fld.ForeignName = "员工编号"
        '将关联字段保存至关系的字段对象集合中
        rl.Fields.Append fld
    '将关系保存至数据库的关系对象集合中
    db.Relations.Append rl
    Set fld = Nothing
    Set rl = Nothing
    db.Close: Set db = Nothing
    MsgBox "已经创建“工资信息”关系!"
    Exit Sub
出错:
    MsgBox Err.Description, , "您出错了!"
End Sub
'删除关系
Private Sub cmd_删关系_Click()
On Error GoTo 出错
    Dim db As DAO.Database
    Set db = CurrentDb
    '删除“工资信息”关系
    db.Relations.Delete "工资信息"
    MsgBox "已经删除“工资信息”关系!"
    Exit Sub
出错:
    MsgBox Err.Description, , "您出错了!"
End Sub

Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access文章】什么是表关系  【缪炜  2014/1/3】
【Access文章】表之间的关系类型  【缪炜  2014/1/10】
【Access文章】表之间如何建立关系  【缪炜  2014/1/12】
创建表之间的关系  【杨雪  2015/12/15】
进销存教程--《表关系》参考图  【杨雪  2016/3/19】
一对一关系【Access每天3分钟第三季】  【张志  2019/9/29】
一对多关系【Access每天3分钟第三季】  【张志  2019/10/11】
多对多关系【Access每天3分钟第三季】  【张志  2019/10/18】
【Access扫盲教程】Access数据库学习入门教程--Acce...  【麥田  2019/10/21】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接