Access 2010女士 - 模仿真实关系的多值字段

时间:2016-12-27 12:57:38

标签: ms-access multivalue

我构建了一个数据库,在该数据库中我有一个主表,然后是与该表的多对多关系。我希望有一个简单的方法,在单个视图(最好是数据表视图)中,能够向我的表提供所有数据(包括其所有关系)。据我所知,我一次只使用一条记录,然后在不同的标签中使用子表单来完成此操作。但是,我希望这可以在类似于表格的环境中完成而不是表单,根据我的理解,不允许以连续形式使用子表单。

我要问的是,在数据表视图中是否有办法插入所有这些数据?据我所知,多值字段正是如此,唯一的区别是Access隐藏了用户的内部依赖关系表。因此,至少在理论上,这应该是可能的。

举个例子,我可能有一个数据库有三个表:

require_once('../../../wp-load.php');


function insertuser(){

 if(){
  global $wpdb;
  $fname=$_POST['fname'];
  $lname=$_POST['lname'];;
  $table_name = $wpdb->prefix . "newsletter";
  $wpdb->insert($table_name, array('lname' => $lname, 'lname' => $lname) ); 

  }
  ?>
   <form action="" method="post">
    Firstname: <input type="text" name="fname" /><br><br>
    Lastname: <input type="text" name="lname" /><br><br> 
    <input type="submit" name="submit"/>
  </form>

  <?php

}

insertuser();

每个人都可以有多个喜欢的颜色,最好在数据表视图中设置,显示以下字段:People.ID,People.Name,People.ColorID。

然而,后一列应显示为带有复选框的下拉列表,以避免列出与该字段不同的多行。

我有几个这样的依赖,虽然如果我能解决其中一个,那么我希望能够完成其余的工作。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您所追求的是加强数据的完整性 - 您在数据库中设置数据关系时设置的内容。

enter image description here

如您所见,您可以强制执行数据引用完整性,一旦完成,您的结构应如下所示:

enter image description here

完成后,您可以在填充数据的位置创建查询。我仍然建议使用表单来验证输入并使用户更容易。