with LoginFrm.ADOQuery1 do
begin
close;
sql.clear;
sql.add('insert into Stock (StockID,FeederID,FeederName,DepotID,DepotName,ProductId,ProductName,Spec,Unit,Quantity,UnitPrice,Payment,StockDate,StockRe)values (' );
sql.add(''''+edit8.Text+''''+','+''''+combobox1.text+''''+','+''''+edit1.text+''''+','+''''+combobox2.text+''''+','+''''+edit2.text+''''+','+''''+combobox3.text+''''+','+''''+edit3.text+''''+',');
sql.add(''''+edit4.text+''''+','+''''+edit5.text+''''+','+''''+edit6.text+''''+','+''''+edit7.text+''''+','+''''+Payment+''''+','+''''+maskedit1.text+''''+','+''''+memo1.text+''''+')');
sql.add('select * from Storage where convert(varchar,DepotID)='+''''+Combobox2.text+''''+'and convert(varchar,ProductID)='+''''+Combobox3.text+''''); open;
// first; if recordcount=0 then
begin
sql.add('insert into Storage (StorageID,DepotID,DepotName,ProductId,ProductName,Spec,Unit,Quantity)values (' ); //加入库存
sql.add(''''+edit8.Text+''''+','+''''+combobox2.text+''''+','+''''+edit2.text+''''+','+''''+combobox3.text+''''+','+''''+edit3.text+''''+',');
sql.add(''''+edit4.text+''''+','+''''+edit5.text+''''+','+''''+edit6.text+''''+')');
execsql;
end
else
begin
Quantity:=floattostr(strtofloat(Edit6.Text)+fieldbyname('Quantity').asfloat);
StorageID:=inttostr(fieldbyname('StorageID').asinteger);
sql.Add('update Storage set Quantity='+''''+Quantity+''''+' where convert(varchar,StorageID)='+''''+StorageID+'''');
end; showmessage('入库登记成功!') ; end;
begin
close;
sql.clear;
sql.add('insert into Stock (StockID,FeederID,FeederName,DepotID,DepotName,ProductId,ProductName,Spec,Unit,Quantity,UnitPrice,Payment,StockDate,StockRe)values (' );
sql.add(''''+edit8.Text+''''+','+''''+combobox1.text+''''+','+''''+edit1.text+''''+','+''''+combobox2.text+''''+','+''''+edit2.text+''''+','+''''+combobox3.text+''''+','+''''+edit3.text+''''+',');
sql.add(''''+edit4.text+''''+','+''''+edit5.text+''''+','+''''+edit6.text+''''+','+''''+edit7.text+''''+','+''''+Payment+''''+','+''''+maskedit1.text+''''+','+''''+memo1.text+''''+')');
sql.add('select * from Storage where convert(varchar,DepotID)='+''''+Combobox2.text+''''+'and convert(varchar,ProductID)='+''''+Combobox3.text+''''); open;
// first; if recordcount=0 then
begin
sql.add('insert into Storage (StorageID,DepotID,DepotName,ProductId,ProductName,Spec,Unit,Quantity)values (' ); //加入库存
sql.add(''''+edit8.Text+''''+','+''''+combobox2.text+''''+','+''''+edit2.text+''''+','+''''+combobox3.text+''''+','+''''+edit3.text+''''+',');
sql.add(''''+edit4.text+''''+','+''''+edit5.text+''''+','+''''+edit6.text+''''+')');
execsql;
end
else
begin
Quantity:=floattostr(strtofloat(Edit6.Text)+fieldbyname('Quantity').asfloat);
StorageID:=inttostr(fieldbyname('StorageID').asinteger);
sql.Add('update Storage set Quantity='+''''+Quantity+''''+' where convert(varchar,StorageID)='+''''+StorageID+'''');
end; showmessage('入库登记成功!') ; end;
解决方案 »
- 如何能复制一个FORM的所有内容啊?
- D5的问题找不到TntStdCtrls
- 问题来了,最后10分,谢谢
- 请问哪里有ACReport报表编辑器下载啊?急用?在线等
- 很简单的问题:怎样打印窗体Form1(程序运行当中)??请指教!!
- 小第在此问一个ASP的问题。详情请看这本来简单,可我是初学者所以在此向大家提出
- 菜鸟问题:DELPHI和ACCESS
- 怎样通过文件的关联打开文件?
- ADO与dbchart不相容吗?
- Record changed by another user
- 怎样把VB自定义函数封装成DLL,供DELPHI调用
- 如何设置adoconnection控件的connectionstring属性???
begin
close; // <- 加上看看
.....
sql.add..
.....
execsql;
end
else
.....没有格式化显示,就没看语句代码
试试吧
open;
// first;
if recordcount=0 then
begin
sql.add('insert into Storage (StorageID,DepotID,DepotName,ProductId,ProductName,Spec,Unit,Quantity)values (' ); //加入库存
sql.add(''''+edit8.Text+''''+','+''''+combobox2.text+''''+','+''''+edit2.text+''''+','+''''+combobox3.text+''''+','+''''+edit3.text+''''+',');
sql.add(''''+edit4.text+''''+','+''''+edit5.text+''''+','+''''+edit6.text+''''+')');
execsql;
end
else
begin
Quantity:=floattostr(strtofloat(Edit6.Text)+fieldbyname('Quantity').asfloat);
StorageID:=inttostr(fieldbyname('StorageID').asinteger);
sql.Add('update Storage set Quantity='+''''+Quantity+''''+' where convert(varchar,StorageID)='+''''+StorageID+'''');
end;
showmessage('入库登记成功!') ;
end;
这里有问题。
打开open后,不能再sql add了吧?
open;
改成Execl