我写了一个查询图书分类的窗体,可是调试的时候删除按钮不能用,是灰色的,请大家
帮我看一下代码是否有问题,谢谢!
procedure TFrmDefBZ.fcBtnDelClick(Sender: TObject);
sSql:String;
begin
inherited;
sSql:=' SELECT 1 FROM TSZL WHERE TSZL01=' + QuotedStr(dxdbdtTSZL01.Text) + ' OR TSZL01 = ' + QuotedStr(dxdbdtTSZL01.Text);
cdsTmp.XMLData:=DM0100.DefXSIntf.select(sSql,'','');
if not cdsTmp.IsEmpty then
begin
MymessageWarn('对不起,该书已设定了价格,不允许删除');
Exit;
end;
try
if MyMessageAsk('是否删除该条记录?') then
begin
DM0100.DefXSIntf.delete(CreateXMLData(CdsTS),'deleteTSZL');
CdsTS.Delete;
end;
iState := 0;
SetButton;
except
on E :Exception do
MyMessageError(LocateLang('删除操作失败')+#13+E.Message);
end;
end;