|

楼主 |
发表于 2007-12-4 21:37:43
|
显示全部楼层
Function THT_DETAIL_SHEET.WetherExistData(AProduct,ATable:string):boolean;
const lSql='Select count(*) as lCount from %s where F_LX_PRONAM="%s"';
var
lQuery:TQuery;
begin
result:=false;
if(AProduct='') then exit;
lQuery:=TQuery.Create(nil);
try
lQuery.ConnectionString:=GetSMBDBConnectionStr;
lQuery.Close;
lQuery.CommandText:=SysUtils.Format(lSql,[ATable,AProduct]);
lQuery.Open; //运行时在这里出错,然后在上一行设置断点,运行中也出错,截图在附件
if lQuery.FieldByName('lCount').AsInteger=0 then
begin
Result:=False;
end;
if lQuery.FieldByName('lCount').AsInteger>0 then
begin
Result:=True;
end;
finally
lQuery.Free;
end;
end; |
|