Главная страница
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.015 c
14-98321
MAXHO
2002-09-04 23:29
2002.09.30
Помогите начинающему програмисту-игроделу :)


3-98016
Gaber
2002-09-09 14:06
2002.09.30
Родительская и дочерняя формы


6-98261
net-lamer
2002-07-25 20:41
2002.09.30
Как использовать API-функцию connect?


8-98230
Andir
2002-06-02 00:04
2002.09.30
Файл ресурсов, сжаый *.avi, TMediaPlayer


6-98243
zarem
2002-07-24 22:27
2002.09.30
Получить список IP адрессов в локальной сети.