Pb做的医疗软件,要实现在一个数据窗口里显示手术医生,麻醉医生名称,怎么实现?
现在有三个表表 1.ssjl,2.ssap,3,ysxx ;
表ssjl(手术记录) 字段ssdm(医生代码比如10001);表ssap 字段 mzys(麻醉医生代码300001);表ysxx(医生信息) 字段ysdm(医生代码) ysxm(医生姓名),这里的字段ysxx.ysdm(医生代码)和ssap.ssdm字段和ssjl.ysdm字段对应
现在有三个表表 1.ssjl,2.ssap,3,ysxx ;
表ssjl(手术记录) 字段ssdm(医生代码比如10001);表ssap 字段 mzys(麻醉医生代码300001);表ysxx(医生信息) 字段ysdm(医生代码) ysxm(医生姓名),这里的字段ysxx.ysdm(医生代码)和ssap.ssdm字段和ssjl.ysdm字段对应
现在有三个表表 1.ssjl,2.ssap,3,ysxx ;
表ssjl(手术记录) 字段ssz(医生代码比如0003);表ssap 字段 mzz(麻醉医生代码0001);表ysxx(医生信息) 字 段ysdm(医生代码) ysxm(医生姓名),这里的字段ysxx.ysdm(医生代码)和ssap.mzz(麻醉者)字段和ssjl.ysz(手术者)字 段对应
from ssjl join
ssap on ysz = mzz join
ysxx on ysdm = ysz
做datawindow的时候选择表和列,设好关联字段就行了
(select ssjl.ssbh, ysxx.ysxm from ssjl join ysxx on ssjl.ssz = ysxx.ysdm) a
join
(select ssap.ssbh, ysxx.ysxm from ssap join ysxx on ssap.mzz = ysxx.ysdm) b
on a.ssbh = b.ssbh
在PB版也发贴的嘛。
还可以
select ssjl.ssbh, ssjl.ssz, ssap.mzz from ssjl join ssap on ssjl.ssbh = ssap.xxbh
在datawindow里,ssz, mzz设成dddw,display column:ysxx.ysxm,data column:ysxx.ysbm