一个销售明细表(用DBGRID显示),一个库存表。
请问怎么在保存dbgrid内容入数据库的时候,判断在dbgrid里面的记录,在库存表存在或者不存在呢?谢谢拉!这样的SQL语句该如何写呢?

解决方案 »

  1.   

    if Exists(select * from 庫存表 where 料號=...  倉庫號=...)
       Update....
    else
       Insert into..... 
      

  2.   

    SQL='select count(*) from table2 where spcode=:spcode '
    Parameters[0].asstring=table1.fieldbyname('spcode').asstring;
    open
    if fields[0].asinteger>0 then 
      //在库存表中
    else 不在库存表中table2为库存表,table1为销售表;spcdoe为商品编号字段此字段应该是两个表中都有的字段.
    对table1进行循环就可以得到所有的销售信息中有那些不在商品库存表中!