我在编写仓库管理系统,在插入数据的时候先对表中已有的商品进行判断,假如是空,则直接插入,假如插入商品已经存在,则把要插入商品的数量添加到已有的数量上去,下面是我的代码

 

 
  
  1. 1.进行商品判断,如果商品存在则把数量添加进去。 
  2. 2.如果商品不存在则把商品添加到表里面。 
  3.   手写一点代码供参考} 
  4.   with adoquery1 do 
  5.   begin 
  6.     close
  7.     sql.clear; 
  8.     sql.add('select * from 表名 where 商品名称='''+edit1.text+''''); 
  9.     open
  10.   end
  11.   if adoquery1.recordcount>0 then{找到商品名称存在} 
  12.    begin 
  13.      with adoquery1 do 
  14.      begin 
  15.        close
  16.        sql.clear; 
  17.        sql.add('update 表名 set 数量 where 商品名='''+edit1.text+''''); 
  18.        ...... 
  19.      end
  20.   end 
  21.   else{商品不存在} 
  22.   begin 
  23.     close
  24.     sql.clear; 
  25.     sql.add('insert into 表名(字段名)values(字段对应的变量)'); 
  26.     ...... 
  27.   end