SQL语句的问题?(在线等待!!!!急!!!)
下面的语句出现“操作必须使用一个可更新的查询”
with DM.adoqPro do
begin
close;
SQL.Clear;
s:='Insert into ProductInfo(Product_Name,Product_ID,TypeDef,Product_Standard,';
s:=s+'Product_Type,Product_Unit,Product_UPrice,Product_Client,Product_Date) ';
s:=s+'Values(:sName,:sID,:sTypeDef,:sStandard,:sType,:sUnit,:sUPrice,:sClient,:sDate)';
SQL.Text:=s;
Parameters.ParamByName('sName').Value:=edtName.Text;
Parameters.ParamByName('sID').Value:=StrToInt(edtID.Text);
Parameters.ParamByName('sTypeDef').Value:=ProTypeDef;
Parameters.ParamByName('sStandard').Value:=edtStandard.Text;
Parameters.ParamByName('sType').Value:=edtType.Text;
Parameters.ParamByName('sUnit').Value:=edtUnit.Text;
if edtPrice.Text='' then edtPrice.Text:='0';
Parameters.ParamByName('sUPrice').Value:=StrToFloat(edtPrice.Text);
Parameters.ParamByName('sClient').Value:=edtClient.Text;
Parameters.ParamByName('sDate').Value:=StrToDate(edtDate.Text);
execSQL;
end;