Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.07.2006, 08:55
vinni vinni вне форума
Начинающий
 
Регистрация: 26.01.2006
Сообщения: 135
Репутация: 10
По умолчанию Ошибка в Dbf

Народ, помогите плиз. У меня прога производит контроль правильности названий и типов полей в указанной папке во всех DBF-файлах. Фсе эти файлы бес проблем открываюцца в фоксе, а при работе проги вылетает ошибка: Corrupt table/index header. Из за чиво это, подскажите плиз. Заранее спасибо.
ЗЫ. На фсякий случай код:
flist:=Table1.FieldDefs;
flist_orig:=Table_Original.FieldDefs;
fcount:=Table1.FieldCount;
fcount_orig:=Table_Original.FieldCount;

for i:=0 to (fcount_orig-1) do
begin
fl:=FALSE;
for j:=0 to (fcount-1) do
if flist[j].Name=flist_orig[i].Name then
begin
fl:=TRUE;
if flist[j].DataType<>flist_orig[i].DataType then
begin
WriteToLog('<p>Выявлено несоответствие в типе поля: '+flist[j].Name+'</p>');
end;
if flist[j].Size<>flist_orig[i].Size then
begin
WriteToLog('<p>Выявлено несоответствие в размерности поля '+flist[j].Name+'</p>');
end;
end;
if not(fl) then
begin
WriteToLog('<p><font color="#FF0000" face="Arial, Helvetica, sans-serif"><strong>Отсутствует поле </strong></font>'+flist_orig[i].Name+'</p>');
end;
end;
memo1.Lines.LoadFromFile('LOG.html');
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:41.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025