首页 > 解决方案 > vb.net 更改表关系 ms 访问

问题描述

我的应用程序创建了一个数据库(ms 访问)并创建了 2 个表:tblResourceTypes 和 tblResources 它还创建了两者之间的关系(我使用 ALTER TABLE 分两步完成了此操作,因为我是新手!)

 Using cmd As New OleDbCommand()
        cmd.Connection = con
        cmd.CommandText = "CREATE TABLE tblResourceTypes (ResourceTypeID COUNTER, ResourceType CHAR, PRIMARY KEY (ResourceTypeID))"
        cmd.ExecuteNonQuery()
    End Using

    Using cmd As New OleDbCommand()
        cmd.Connection = con
        cmd.CommandText = "CREATE TABLE tblResources (ResourceID COUNTER, ResourceType INT, Resource CHAR, PRIMARY KEY (ResourceID))"
        cmd.ExecuteNonQuery()
    End Using

    Using cmd As New OleDbCommand()
        cmd.Connection = con
        cmd.CommandText = "ALTER TABLE tblResources ADD CONSTRAINT ResourceRelationship FOREIGN KEY (ResourceType) REFERENCES tblResourceTypes(ResourceTypeID)"
        cmd.ExecuteNonQuery()
    End Using

这给了我这种关系: 在此处输入图像描述

我正在寻找的是一个'查找向导,如关系'

它应该看起来像这样: 在此处输入图像描述

所有这些使用户可以在 tblresources 中下拉资源类型。

任何人都可以帮助获得正确的语法吗?谢谢!

标签: vb.netms-accessrelationshipalter-table

解决方案


推荐阅读