这是我需要在屏幕上显示的 Datagridview。
(Datagrid 视图与“主表”(RECEIVE_PLAN)绑定)
概念设计数据库:
如果你想把东西进口到仓库,你必须计划在一天内收货。收货计划是直接从“采购订单”制定的, 或者有时您的仓库在订购前有收货计划。
数据库有三个表,包括Table A和Table B和Main Table。
他们有这样的关系。
注意:主表有两个选项用于获取显示到屏幕的值
直接从A 表(PURCHASE ORDER 表)获取“PO_LIST_NO”和“PO_NO” 。
从B 表(RECEIVE SCHEDULE 表)中获取“PO_LIST_NO”和“PO_NO” ,然后从 A 表中获取值。
重要条件
在主表 (RECEIVE PLAN) 中必须在“PO_ID”或“RS_ID”中有一个值
如果主表 (RECEIVE PLAN) 在 PO_ID 列有值,则 RS_ID 列必须为 NULL。另一方面,如果主表(RECEIVE PLAN)在 RS_ID 列有值,PO_ID 列必须为 NULL
主表(接收计划)不能同时为 PO_ID 和 RS_ID NULL
主表(接收计划)不能在 PO_ID 和 RS_ID 处都有值
接收计划的示例如下。
(PO_TRAN_ID) 是 PO_ID
(RS_TRAN_ID) 在这种情况下是 RS_ID。
问题:如何查询从表 A 或 B 中获取值?
如何在主表、A和B 表之间加入这样的显示。
这个datagridview 属性。
BindingSource:主表(RECEIVE_PLAN)
“PO LIST NO”列:从 A 表中获取 (PURCHASE_ORDER)
“PO NO”列:从 A 表中获取 (PURCHASE_ORDER)
“计划数量”列:从主表获取(接收计划)