Показать сообщение отдельно
  #3  
Старый 21.07.2008, 20:21
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Код:
procedure TForm1.N5Click(Sender: TObject);
var
  ACount : Integer;
  ATotal : Integer;
begin
  ACount := 0;
  ATotal := StrToInt(Edit1.Text);
  datamodule2.VednaOtgruzTable.First;
  while not datamodule2.VednaOtgruzTable.eof do
    begin
      if datamodule2.VednaOtgruzTable.FieldByName('Расстояние').AsVariant<=200
        then
          begin
            datamodule2.VednaOtgruzTable.Edit;
            datamodule2.VednaOtgruzTable.FieldByName('Перевозчик').AsString:='Компания';
            datamodule2.VednaOtgruzTable.Post;
            Inc(ACount);
          end;
      If ACount >= ATotal Then Break;
      datamodule2.VednaOtgruzTable.Next;
    end;
end;

Годится?
Ответить с цитированием