Показать сообщение отдельно
  #3  
Старый 14.05.2009, 18:28
Аватар для MaryG
MaryG MaryG вне форума
Прохожий
 
Регистрация: 17.01.2007
Адрес: Далеко, за пределами России
Сообщения: 16
Репутация: 10
По умолчанию Всё нашла решение!!!

Решила проблему, организовав всё в цикл, где изменяющаяся в увеличительную сторону переменная - это количество строк в dbf-файле:
Код:
For i := 0 to Dbf.head.lf do begin
    pb.Position := i;
      try
        Read_Dbf(Dbf);
        DecodeDate(Get_Dbf_Date(Dbf, 3), Year, Month, Day);
        if fltDateFrom.Date <= Get_Dbf_Date(Dbf, 3) then begin
// исполняю сохранение и т.д. с запросами и всё такое...
// транзакция сохранения 
       ImportTransaction.Commit;
//закрываем try
      except
      end;
//закрытие файла базы данных dbf
     Close_Dbf(Dbf);
__________________
Пусть печатают работяги, программеры - люди ленивые! А я предлагаю перемирие, процедурой выпивания и закусывания
Ответить с цитированием