我在编写仓库管理系统,在插入数据的时候先对表中已有的商品进行判断,假如是空,则直接插入,假如插入商品已经存在,则把要插入商品的数量添加到已有的数量上去,下面是我的代码
- {
- 1.进行商品判断,如果商品存在则把数量添加进去。
- 2.如果商品不存在则把商品添加到表里面。
- 手写一点代码供参考}
- with adoquery1 do
- begin
- close;
- sql.clear;
- sql.add('select * from 表名 where 商品名称='''+edit1.text+'''');
- open;
- end;
- if adoquery1.recordcount>0 then{找到商品名称存在}
- begin
- with adoquery1 do
- begin
- close;
- sql.clear;
- sql.add('update 表名 set 数量 where 商品名='''+edit1.text+'''');
- ......
- end;
- end
- else{商品不存在}
- begin
- close;
- sql.clear;
- sql.add('insert into 表名(字段名)values(字段对应的变量)');
- ......
- end;