Показать сообщение отдельно
  #2  
Старый 04.05.2006, 13:56
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Решил я это проверить.
Сделал так:
1. Создал пустую базу данных средствами самого Access'a
2. Создал таблицу вот таким образом:
Код:
  ADOQuery1.SQL.Text:=
  'CREATE TABLE tbl1 '+
  '('+
  'fld1 OLEOBJECT '+
  ');';
  ADOQuery1.ExecSQL;    
3. Загрузил файл размером 55 мегабайт вот таким образом:
Код:
  ADOquery1.sql.text:='Insert into tbl1 (fld1) Values (:b)';
  ADOQuery1.parameters.parseSQL(ADOquery1.sql.text, true);
  ADOQuery1.parameters.parambyname('b').LoadFromFile('c:\111.dbf',ftBlob);
  try
    ADOQuery1.execsql;
  except
    ShowMessage('Ашипка');
    Exit;
  end;
  ShowMessage('Ok');
как результат размер базы данных увеличился чуть больше чем на размер файла, из чего я делаю вывод что файл загрузился полностью

Юзайте, метод рабочий.

ЗЫЖ Хотя стоит задуматься над пунктом 1, создавал базу я все-таки посредством Access'a, но ИМХО это не существенно
Ответить с цитированием