s := ' worktypename='''+FieldByName('StandardName').AsString+'''';
DataSetBZSJJ1.SQLFilter := s;
DataSetBZSJJ1.SQLFiltered := True;
ss := FieldByName('StandardName').AsString;
if not DataSetBZSJJ1.Eof then
begin
if JsDialogs.ConfirmBox(ss+' 工种已存在,确定删除重新添加吗?','提示信息',1) then
begin
s := 'delete from ALLOTMATERIALINFO where enno='''+DataSetGZLB.FieldByName('enno').AsString+''' and worktypeno='''+FieldByName('FieldddNo').AsString+'''';
DataSetBZSJJ1.SQL.Text := s;
DataSetBZSJJ1.ApplyUpdates;
s := 'delete from ALLOTMATERIALINFO where enno='''+DataSetGZLB.FieldByName('enno').AsString+''' and worktypeno='''+FieldByName('FieldddNo').AsString+'''';
不能在标准数据集里面执行,放在tquery里面execute
最初由 lixy 发布
[B]s := 'delete from ALLOTMATERIALINFO where enno='''+DataSetGZLB.FieldByName('enno').AsString+''' and worktypeno='''+FieldByName('FieldddNo').AsString+'''';
不能..