Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

QLE Object + Access   Найти похожие ветки 

 
WolandUSSR   (2004-11-10 12:50) [0]

Есть проблема. Нужно быстро разобраться с таким вопросом: есть  Access таблица с полем OLEObject. В Delphi соединяюсь через ADO.
Как вытащить содержимое этого поля и сохранить как файл или вставить туда файл как OLEObject.
Решпект.


 
sniknik ©   (2004-11-10 13:14) [1]

нужно быстро или нужно разобратся? принципиальныя разница по моему. ;о))

потом, поле действительно обьекты содержит или туда просто бинарные данные нужно записать/прочитать? если обьекты то довольно сложно (учитывая что доков по префиксам обьекта (в том виде как его access сохраняет) я не нашол, подбирать/расчитывать это довольно обьемный труд, просто так делать неохота) проще сам аксес вызвать (как OLE обьект автоматизации и им записать), но это убого будет, привязка к установлености аксеса.

если же просто бинарные см. справку по TBlobField там есть то что тебе нужно (LoadFromFile/SaveToFile), разбирайся.


 
WolandUSSR   (2004-11-10 14:18) [2]

В моем случае, OLEObject - это просто текстовый файл (различного размера), который нужно вытащить из базы или записать туда.
Если не использовать OLE, то как решить подобную задачу. Через "Memo" не хотелось бы. Нужен просто пример.


 
WolandUSSR   (2004-11-11 12:35) [3]

I need help!


begin
TBLOBField(ADOTable1.FieldByName("BLOBDATA")).SaveToFile("1.txt");
end;


Загружаю поле BLOB (из Access таблицы) в текстовый файл.
Проблема: Кроме содержимого добавляется всякий мусор в начале и в конце. Как правильно загружать, без этого мусора?


 
sniknik ©   (2004-11-11 12:52) [4]

вот этот вот "мусор" и является признаком обьекта, про что и предупреждал. (посчитай, префикс (начало) 82 байта должно быть, а уже после файл)
как этот файл в базу попадает?

если же ложил также как и выгружаеш, проблем быть не должно.



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

Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх









Память: 0.82 MB
Время: 0.068 c
4-1099204232
X-shadow
2004-10-31 09:30
2004.12.12
Как установить на фаил специфическую иконку?


4-1098805815
grom
2004-10-26 19:50
2004.12.12
Отлов вращения колесика мыши на иконке в трее


3-1100507302
Death
2004-11-15 11:28
2004.12.12
DBGrid. Отображение данных в полях


1-1101818391
Chlavik
2004-11-30 15:39
2004.12.12
ActiveX - правильно обьявлены функции ???


1-1101848922
Kolan
2004-12-01 00:08
2004.12.12
Перенос Series





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский