Microsoft Access数据库引擎无法在表“ customersT”中找到键匹配字段(S)为“ customer_id2”的记录

时间:2018-11-08 09:21:47

标签: ms-access ms-access-2010

我根据主表单invoiceT和子表单invoieceTT建立采购订单(主表单和子表单)。

我还计划设计类似的订单命名(销售订单)。通过复制该表单并仅修改销售表单的记录源,并且为了节省时间,我计划从我现在不需要的字段(customer_id)中进行采购。

同时,我将“主字段”与“子字段”链接如下: (表invoice_id的[[PKinvoiceT)和表invoice_id2的[invoiceTT])

([[supplier_id]与[supplier_id2],[[customer_id]与[customer_id2] ([[invoice_date和[invoice_date2])和([[invoice_time]和[invoice_time2])

现在,如果我尝试移至子窗体的新记录,则会收到上面的错误消息,当我尝试避免从同时存在于主窗体“发票”和子窗体“ invoices_in_detail”中的客户组合框控件中选择一个customer_id时

enter image description here 我在主键(cu stomer_id)上的表“ customersT”和表“ invoiceT”之间存在一对多关系,并且与表“ {{1}”相同}”和主键(customersT上的表“ InvoiceTT

表(customer_id)的主键(customer_id)的数据类型为:数字长整数,索引设置为:是(无重复)

关于两个表(customersT和(invoiceT)的外键(customer_id)的

数据类型为:数字长整数,索引设置为:是(重复OK)

关于父表和子表之间的关系类型是一对多的-我检查以下几点: (加强参照完整性-级联更新相关字段-级联更新相关记录)

尽管我将属性(限制为列表)设置为“否” 但它仍然要求我填写customer_id,并且一旦我选择了任何值,错误消息就会消失

0 个答案:

没有答案