Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

разрушение структуры таблицы   Найти похожие ветки 

 
Kein ©   (2004-04-07 14:26) [0]

Люди помогите! При записи в таблицу dBase при количестве записей около 200.000 идет ошибка о разрушении структуры таблицы, в чем может быть дело?


 
Семен Сорокин ©   (2004-04-07 14:40) [1]

реструктуризация для парадокса:

function RestructBase(aDB: TDatabase): boolean;
var
  _i     : integer;
  _list  : TStrings;
  Props  : CURProps;
  hDb    : hDBIDb;
  tblDesc: CRTblDesc;
begin
 Result := true;
 aDB.CloseDataSets;
 _list := tStringList.Create;
 try
  Session.GetTableNames(aDB.DatabaseName, "*.db", false, false, _list);
  for _i := 0 to _list.Count - 1 do
   with TTable.Create(nil) do
    try
     DatabaseName := aDB.DatabaseName;
     TableType    := ttParadox;
     Exclusive    := true;
     TableName    := _list[_i];
     try
      Open;
      Check(DbiGetCursorProps(Handle, Props));
      FillChar(tblDesc, SizeOf(tblDesc), 0);
      Check(DbiGetObjFromObj(hDBIObj(Handle), objDATABASE, hDBIObj(hDb)));
      StrPCopy(tblDesc.szTblName, _list[_i]);
      StrPCopy(tblDesc.szTblType, Props.szTableType);
      tblDesc.bPack := True;
      Close;
      DbiDoRestructure(hDb, 1, @tblDesc, nil, nil, nil, False);
     except
      on E: Exception do begin
       MessageDlg("Ошибка перестроения:" + E.Message, mtError, [mbOk], 0);
       Result := false
      end
     end
    finally
     Close;
     Free
    end
 finally
  _list.Free
 end
end;



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
4-1079027155
Labert
2004-03-11 20:45
2004.05.02
BitBlt из десктопа в мое окно...


7-1078554486
KME
2004-03-06 09:28
2004.05.02
Сканирование реестра


14-1081765401
Dmitriy O.
2004-04-12 14:23
2004.05.02
Кто имел опыт по размещению рекламы на своем сайте ?


8-1074764725
Yasik
2004-01-22 12:45
2004.05.02
Конвертация


1-1081870548
maxz
2004-04-13 19:35
2004.05.02
dec -> bin