如何从产品表中读入单价,作为订单明细表单价的默认值

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:46:00
有两个access表:
表一为“产品表”:字段:序号,条形码,单价,单位,规格;
表二为 “订单明细”:字段:订单号,条形码,数量,单价。
如何通过两个表中的条形码做关键,使得当在“订单明细”中录入条形码时,“订单明细”中的单价,自动从“产品表”中读入该产品的单价作为默认值。

select 产品表.单价 from 订单明细 , 产品表
where 订单明细.条形码=产品表.条形码 and 条形码='扫描的条形码'

insert into 订单明细 (条形码,单价) values (条形码,(select 产品表.单价 from 订单明细 , 产品表 where 订单明细.条形码=产品表.条形码 and 条形码='扫描的条形码' ))

或者update语句的话
update 订单明细 set 单价 = (select 产品表.单价 from 订单明细 , 产品表
where 订单明细.条形码=产品表.条形码 and 条形码='扫描的条形码' )
where 条形码='扫描的条形码'

select 产品表.单价 from 订单明细 join 产品表 in 订单明细.条形码=产品表.条形码 where 条形码='扫描的条形码'