需求描述:
通过虚拟表实现,四个合同台账共用一个浏览按钮。
需求整理(表单、字段)
采购办采购合同管理台账:uf_cghttz htbh,htmc,gysqc,khyx,zh,htjey
采购办采购订单管理台账:uf_ddtz cgddbh,ddmc,gysqc,khyx,zh,ddje
采招办合同管理台账(实验室)uf_chhttzsys htbh,htmc,gysqc,khyx,zh,htjey
采招办订单管理台账(实验室)uf_cgddsy cgddbh, ddmc,gysqc, khyx, zh,ddje
输出sql,查看现数据
采购办采购合同管理台账:SELECT htbh,htmc,gysqc,khyx,zh,htjey
FROM uf_cghttz (合同编号有空值,所以不能作为主键,增加ID字段)
SELECT concat('uf_cghttz',id),htbh,htmc,gysqc,khyx,zh,htjey
FROM uf_cghttz
采购办采购订单管理台账:SELECT concat('uf_ddtz',id) as id, cgddbh,ddmc,gysqc,khyx,zh,ddje
FROM uf_ddtz
采招办合同管理台账(实验室)SELECT concat('uf_chhttzsys',id) as id,htbh,htmc,gysqc,khyx,zh,htjey
FROM uf_chhttzsys
采招办订单管理台账(实验室)SELECT concat('uf_cgddsy',id) as id, cgddbh, ddmc,gysqc, khyx, zh,ddje
FROM uf_cgddsy
统一查询结果字段后 union all
SELECT concat('uf_cghttz',id) as id,htbh,htmc,gysqc,khyx,zh,htjey
FROM uf_cghttz
union all
SELECT concat('uf_ddtz',id) as id, cgddbh as htbh,ddmc as htmc ,gysqc,khyx,zh,ddje as htjey
FROM uf_ddtz
union all
SELECT concat('uf_chhttzsys',id) as id,htbh,htmc,gysqc,khyx,zh,htjey
FROM uf_chhttzsys
union all
SELECT concat('uf_cgddsy',id) as id, cgddbh as htbh, ddmc as htmc ,gysqc, khyx, zh,ddje as htjey
FROM uf_cgddsy
创建视图
CREATE VIEW view_htgltz AS
查询验证
select * from view_htgltz
创建虚拟表
按实际请款设置字段名和字段类型
浏览按钮字段设置
预览效果