访问:将数据输入多个表的单行表单

时间:2015-07-24 21:12:21

标签: access-vba ms-access-2010

我正在创建一个数据库,用于存储有关业务中使用的各种应用程序的信息。应用程序的一个属性是它依赖的数据库(数据库依赖性)。我有一个表的信息表,其中有几个字段是其他表的外键:

  • 主表:DatabaseDependencies

字段:

  • DatabaseID(自动编号主键)
  • 服务器名称(来自ServerNames表的外键)
  • 实例(来自DatabaseInstance表的FK)
  • 数据库名称(来自DatabaseNames表的FK)
  • 以及其他几个与此无关的人......

ServerNames,DatabaseInstance,DatabaseNames只有两列,即自动编号PK和相关字符串。

我想创建一个具有Comboboxes的表单,用户可以在其中输入给定数据库的数据,然后将字符串保存到正确的表中,同时还将这些表自动生成的PK保存在适当的位置在主表中(如果给定的服务器名称,实例名称等尚不存在)或从现有服务器名称中选择正确的条目,等等(如果已经输入)。

我之前在SQL Server中创建了数据库,但我总是使用C#和Entity Framework来建立关系,所以我不熟悉Access而不是数据库概念。

1 个答案:

答案 0 :(得分:0)

我在这里找到了一种方法:http://allenbrowne.com/ser-27.html使用Not In List事件和一些VBA代码,特别是选项1中的代码段,在那里我只需要替换给定的表和字段名称来自我的数据库。