首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 怎么把采购单明细里面的内容更新到库存表中 [已结贴,结贴人:hlm2czy1314]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 17:11:40 楼主
    我的表设计是:  采购单( 采购单号、采购单日期等),采购单明细(采购单号、产品型号、品牌、单价、数量),
                    库存(产品型号、品牌、数量)
    怎么实现通过采购单号把整个采购单明细更新到库存表中?更新的结果是 1、如果存在产品型号,则使数量累加 2、如果不存在此产品型号,则新增加这条记录。
    我是用VB.NET做的,刚学而已,不怎么懂,请高手们多多指导,谢谢了!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 11:33:001楼 得分:20
    确实太简单了..

    --累加运算
    Update  库存 Set 库存.数量=库存.数量+ 采购单明细.数量  FROM 采购单明细 WHERE 库存.产品型号=采购单明细.产品型号
    --新增
    Insert into  库存(产品型号、品牌、数量) select 产品型号、品牌、数量 from 采购单明细 where 采购单号=?? And 产品型号 Not in(select 产品型号 from 库存)

    注意这里[产品型号]应该是个资源的统一编码,如果只是产品的特征描述,还是建议增加一个[产品编码]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 12:01:102楼 得分:0
    那怎么写判断的语句?具体的代码,怎么写呀?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 12:48:063楼 得分:0
    请仔细看上面的语句,已包含了判断语句
    And 产品型号 Not in(select 产品型号 from 库存)
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved