表的关联问题,有点复杂!难道真的要我去修改表吗...
Doane 2008-07-16 03:15:25 我表达能力不太好,一句两句说不清,请耐心看完,谢谢.
有三个表,xs(销售表),sp(商品表),kc(库存表),sp表的主键是sp_no,xs表和kc表中都有一个sp_no和sp表关联起来.
问题出来了:有一种商品A同时存在于两个仓库G,H,那这样这种商品在kc表里就会有两条纪录了
我在编辑销售单的时候,销售单的那个表的数据源是这样的
select sp.sp_py,
xs.xs_date,
xs.sp_no,
xs.xs_name,
xs.xs_num,
xs.xs_money
...
kc.kc_num
from xs,sp,kc
where (xs.sp_no = sp.sp_no) and (kc.sp_no = sp.sp_no)
那我在写数据的时候,将商品A输入进去,选择仓库G,保存.
然而当我再打开这个销售单的时候,里面的数据会变成两条一模一样的,而不是一条了...
说了那么多,归根结底,意思就是,从xs表中检索销售单的时候,先xs表,然后再sp表,然后又kc表,而这个sp_no在kc表中有两条纪录,这样检索的时候就变成两条纪录了
不知道我说的大家明白没有?我不想修改表呀,修改了里面的数据就没有了...我该怎么办啊?
QQ:253934980(隐身)
不甚感激!