Показать сообщение отдельно
  #4  
Старый 19.03.2014, 12:25
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Да, так нагляднее и удобнее, чем посты и аппенды.

Я для работы с бд вообще так сделал:
Код:
function OpenQuery(const ASQLQuery: string; AParams: IParams = nil): IDataSet;
begin
  Result := TInternalDataset.Create(ASQLQuery, AParams);
end;

procedure ExecSQL(const ASQLQuery: string; AParams: IParams = nil);
var
  p: TParams;
begin
  if Assigned(AParams) then
    p := AParams.Params
  else
    p := nil;

  Database.Execute(ASQLQuery, p);
end;

Использую так:
Код:
  ds := OpenQuery(SQL_LOAD_ЧЁТО_ТАМ, p);

  with ds.DataSet do
  begin
    First;

    while not Eof do
    begin
...
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием