我在編寫倉庫管理系統,在插入數據的時候先對錶中已有的商品進行判斷,假如是空,則直接插入,假如插入商品已經存在,則把要插入商品的數量添加到已有的數量上去,下面是我的代碼
- {
- 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;