|
本帖最后由 todaynew 于 2015-3-13 11:55 编辑
1、删除销售明细表中的品名、类别、销售单价、基材成本、人工成本、批发单价六个字段,增加cpid和数量字段。
2、建立查询:
select a.cpid,b.品名,b.类别,b.销售单价,b.基材成本,b.人工成本,b.批发单价,a.数量,b.销售单价*a.数量 as 销售金额
from 销售明细 as a inner join 产品 as b on a.cpid=b.cpid
3、将查询做为销售明细子窗体的数据源
4、在产品子窗体的VB视图中写一个自定义函数
function SetVal()
dim ctrls as controls
set ctrls=me.parent.form.controls('销售明细子窗体').form.controls
ctrls("ddid").value=me.ddid.value
set ctrls=nothing
end function
5、在产品子窗体的加载事件中写:
dim ctrl as control
for each ctrl in me.controls
if ctrl.controltype<>acLabel then
ctrl.OnDblClick="=SetVal()"
end if
next |
|