在vb中应该如何写代码来实现2个表(表1,表2),当表2输入一个和表一的名称代码相同,数量不同,表一自动减去表2的值而更新新值,其他不变。在vb 什么地方插入代码?应如何插入?小弟愚,盼各位help。

解决方案 »

  1.   

    是不是用SQLSERVER?是的话可以使用触发器。
      

  2.   

    'SQLupdate 表1 set 表1.數量=表1.數量-表2.數量 
    from 表1,表2 
    where 表1.名稱代碼=表2.名稱代碼 and 表1.數量<> 表2.數量
      

  3.   

    Private Sub Command3_Click()
    Adodc1.Recordset.AddNew
    Text1.SetFocus
    sql=update zk set zk.数量=zk.数量-领料基础表.数量
    From zk, 领料基础表
    where zk.项目编码=领料基础表.项目编码 and zk.批号=领料基础表.批号  zk.数量<>领料基础表.数量End Sub行不行??
      

  4.   

    Update 表1 Set 数量=数量-(Select 数量 From Inserted) where 字段 in (Select 字段 From Inserted)
    把这个放在表2 Insert触发器里
      

  5.   

    怎么使用啊。在SQL Enterprise Manager 里用的时候老提示错误