收录日期:2018/12/11 02:23:09 时间:2016/05/18 03:14:00 标签:数据库相关
定义了三个表:
表1:库存表,主要有时间、商品号、库存量三个字段;
表2:进货表,主要有时间、商品号、进货量、换算1四个字段;
表3:销售表,主要有时间、商品号、售货量、换算2四个字段;
我想完成这样的功能:
假设现在库存表里统计的是至昨天晚上为止的各种商品的库存量,现在,我想更新
库存表里面各种商品的库存量,每种商品的新库存量:=原库存量 + 进货量 * 换算 - 售货量 * 换算2。
谁能提供具体做法啊?
为什么没有人回帖啊?
UPDATE 库存表
   SET 库存表.库存量=库存表.库存量+ 
      (SELECT 进货量 * 换算
         FROM 进货表
            WHERE 库存表.商品号= 进货表.商品号)-(SELECT 售货量 * 换算
         FROM 销售表
            WHERE 库存表.商品号= 销售表.商品号)
   FROM 库存表,进货表,销售表
access数据库下这样做能行吗?
行,你用adoquery连接就行了,只不过你的字段最好用英文表示
但是,我在SQL explorer 测试: 
 update ProdStock
 set ProdStock.Stock = ProdStock.Stock +
  (select InNum * Change1 from InProducts where InProducts.ProdId = ProdStock.ProdId) -
  (select OutNum * Change2 from OutProducts where OutProducts.ProdId = ProdStock.ProdId)
  from ProdStock,InProducts,OutProducts
提示错误:
General SQL error.[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'ProdStock.ProdStock +  (select InNum * Change1    from InProducts
    where InProducts.ProdId = ProdStock.ProdId) -  (select OutNum * Change2
   from OutProducts whereOutProducts.ProdId = ProdStock.ProdId) from ProdStock' 中。
这是为什么阿?
没人看么?

报表的问题 asp判断域名问题。 开了600个线程,15分钟后服务器开始打不开文件夹,有人遇到过这种情况么? 谁能帮我做几个题目啊 JSF 使用h:commandLink 页面提示frontForm:_idcl\' 不是对象 谁有ASP.NET1.1入门经典--VB.NET编程篇(英文版) 我怀孕了,怎样才能顺利嫁给他呢? 请教怎么在xsl中插入带xml数据的js 使用VTune命令行代替图形界面去收集性能数据 非常十分以及相当的奇怪--请高手指点:双引号问题! 为什么我的Web页面在生成Word文档时总提示\"服务器出现意外情况\"呢? 请问如何把一个二维数组中的一行,赋值给另外一个一维数组? 新手,问一个循环问题,马上给分,时间不等人。。 请问这段代码为何是死循环! 行转列 在组合数据问题 关于《Linux设备驱动程序3》的hello,world! 如何用javascript获取剪贴板内容 SQL中怎么自动触发存储过程? 以同一服务器上,VS2005开发的网站能调用VS2003开发的网站? 为何 送女朋友礼物? 关于操作usb设备的api都有哪几个?? 如何在json中使用对象? 关于servlet的filter映射问题 提议增加附件功能 EVC下怎样得到PDA的唯一ID呢?UUID 调用不明确,为什么用了虚基类后还不明确 任何才能让程序识别诸如adOpenStatic等参数 关于操作usb设备的api都有哪几个?? 在局域网中,别人的机子如何才能访问到我机子上的.net开发的网站?