| 
| 
 | Вопрос # 4 340/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Мне необходимо сохранить файл в таблицу Access используя технологию ADO. Расширение файла может быть любое 'exe,jpeg,psd..' Понятно, что тип данных у поля БД будет OLE объект, но как добавить?
 
|  |   Вопрос задал: Roman95 (статус: Посетитель)Вопрос отправлен: 17 июня 2010, 22:10
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 18 июня 2010, 11:47; участников в обсуждении: 2. 
|   | Maksell (статус: Посетитель), 17 июня 2010, 22:19 [#2]:из  http://delphiworld.narod.ru/ - 
 Как записать файл в Blob поле
 --------------------------------------------------------------------------------
 Автор: Vit
 WEB-сайт: http://forum.vingrad.ru
 
 1. Через таблицу:
 
 (table1.fieldbyname('ddd') as TBlobField).loadfromfile('dddss');Для некоторых баз данных через BDE так можно загрузить не более 64k
 2. через параметры в квере...
 
 
 ADOquery1.sql.text:='Insert into myTable (a) Values (:b)'; 
ADOQuery1.parameters.parseSQL(ADOquery1.sql.text, true); 
ADOQuery1.parameters.parambyname('b').LoadFromFile('MyFile'); 
ADOQuery1.execsql;
...Si numqum quaeris, raro magister eris! |  
|   | Vic (статус: 1-ый класс), 18 июня 2010, 11:47 [#3]:Если необходимо вставить в БД бинарные данные (изображение, звук... и т.п.)
 1. Из файла
 ADOTable1.Edit;
 ADOTable1.FieldByName('ваше поле').Loadfromfile(filename);
 ADOTable1.Post;
 2.обратно в файл
 AFOTable1.FieldByName('ваше поле').SaveToFile(filename);
 картинку можно вставить из буфера обмена
 DBImage.PasteFromClipboard;
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |