Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

创建与删除关系

时 间:2022-07-30 09:13:28
作 者:杨雪   ID:42182  城市:南京
摘 要:分享一个创建与删除表关系的示例。
正 文:

附   件:

点击下载此附件


演示图:




创建关系:

点击图片查看大图


删除关系:

点击图片查看大图


源   码:

'创建一对多的关系
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群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助