Code: Select all
fdm.OraSQL_liq.SQL.Clear;
fdm.OraSQL_liq.SQL.Text := 'select count(*) as REG from desarrollo.ta_liquidaciones';
fdm.OraSQL_liq.execute;
numreg.value:= ??????
Jose Manuel
Code: Select all
fdm.OraSQL_liq.SQL.Clear;
fdm.OraSQL_liq.SQL.Text := 'select count(*) as REG from desarrollo.ta_liquidaciones';
fdm.OraSQL_liq.execute;
numreg.value:= ??????
Code: Select all
Value : integer;
...
OraSQL1.SQL.Text := 'begin select count(*) INTO :Result from emp; end;';
OraSQL1.Params[0].ParamType := ptOutput;
OraSQL1.Params[0].DataType := dtInteger;
OraSQL1.Execute;
Value := OraSQL1.ParmByName('Result').AsInteger;
....
Code: Select all
procedure TfInformacion.Btn_iniciarClick(Sender: TObject);
begin
OraSQL1.SQL.Clear;
OraSQL1.SQL.Text := 'Declare'+#13+
' c Integer;'+#13+
'begin'+#13+
' SELECT Count(*)'+#13+
' INTO :c'+#13+
' FROM desarrollo.personal;'+#13+
'end;';
OraSQL1.Params[0].DataType := ftInteger;
OraSQL1.Execute;
end;
Code: Select all
procedure TfInformacion.OraSQL1AfterExecute(Sender: TObject; Result: Boolean);
begin
memo1.Lines.Add('Nº de Registros = ' + formatfloat('#,##0',OraSQL1.Params[0].AsInteger));
end;