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

Вниз

Опять Excel и InterBase   Найти похожие ветки 

 
bobr12   (2002-09-10 13:03) [0]

Вопрос такой - есть у кого примеры включающие в себя:
1) Запись в поток (Stream) OLE-объекта (например Excel-файла)
2) SQL-запрос, записывающий в Blob-поле таблицы БД InterBase
содержимого потока.
3) SQL-запрос, извлекающий из Blob-поля таблицы БД InterBase в
поток.
4) Извлечение из потока OLE-объекта
Еще хотелось бы узнать правильно ли создаю таблицу в БД InterBase, содержащую Blob-поля, в которые можно было бы записывать OLE-Объект.
Create table OL
(OL BLOB(400,4));


 
oss ©   (2002-09-10 18:14) [1]

ну блин, а форум почитать ?!
для любого файла:
выгрузить из базы
with table do
TBlobField(fieldbyname("field")).SaveToFile(file);
загрузить в базу
with table do
TBlobField(fieldbyname("field")).LoadFromFile(file)
на остально сам подумай


 
Карелин Артем ©   (2002-09-11 09:51) [2]

Пример из рабочей проги на запись файла:
Query1.sql.Clear;
Query1.SQL.Append("insert into Videos (NAME, TRANSPARENT,NUMBER,PIC) values (:NAME, :TRANSPARENT,:NUMBER,:PIC)");
Query1.ParamByName("name").AsString:=CoolEdit2.Text;
Query1.ParamByName("TRANSPARENT").AsInteger:=integer(Image1.transparent);
Query1.ParamByName("NUMBER").AsInteger:=GetMaxFromTable(DM3.Database1.DatabaseName,"Videos","number")+1;
Query1.ParamByName("PIC").LoadFromFile(VideoForm2.OpenPictureDialog1.FileName,ftGraphic);
Query1.Prepare;
Query1.ExecSQL;

Запись на диск уже приведена:TBlobField(fieldbyname("field")).SaveToFile(file);


 
Карелин Артем ©   (2002-09-11 11:38) [3]

Насчет передачии графика из екселя: у Chart есть чудный метод: CopyPicture. Так вот он копирует в буфер картинку. Но если Chart пустой, то будет ошибка.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-98003
Макс
2002-09-10 14:36
2002.09.30
LookUp - поля с большими массивами информации


4-98395
MSL
2002-08-14 04:31
2002.09.30
Узнать о завершении приложения, которого не видно


1-98076
Anar
2002-09-19 10:11
2002.09.30
Поиск файлов с помощью компонента FileSearch


1-98169
Oleon
2002-09-17 12:59
2002.09.30
Здраствуйте. Ошибка при использовании WriteFile?


14-98311
AL2002
2002-09-04 10:44
2002.09.30
Странно, записываю на дискеты и комп виснет