Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите перености между базами *.GDB blob-поле... [D4, IB5.x]


VL ©   (2002-03-07 12:53:00) 

Господа.
У меня в базе есть таблица с интересным полем, в SQLExplorer оно отобрабается как (MEMO). Спрашивал - говорят это мол масив большой длины (другие называют его BLOB полем)
Как мне его перенести из запроса в запрос, чтобы перенести в другую базу?


VL   (2002-03-11 14:41:00) [1]

ОлегЕ, спасибо. Мне говорили, что сие можно сделать через поток, щя попробую.


ОлегЕ   (2002-03-11 10:57:00) [2]

Извини, при копировании сделал ошибку, нужно:

b1 := pFIBDataSet2.Createblobstream(pFIBDataSet2FD, bmWrite);


ОлегЕ   (2002-03-11 10:49:00) [3]

Я использую FIBPlus:

var
a: array of byte;
b,b1: TStream;
begin
while not pFIBDataSet1.EOF do
begin
b := pFIBDataSet1.Createblobstream(pFIBDataSet1FD, bmRead);
pFIBDataSet2.Edit;
b1 := pFIBDataSet2.Createblobstream(pFIBDataSet1FD, bmWrite);
b.Read( a, b.Size);
b1.CopyFrom(b, b.Size);
b1.Write( a, b1.Size);
pFIBDataSet2.Post;
pFIBDataSet2.Transaction.CommitRetaining;
b.Free;
b1.Free;
pFIBDataSet1.Next;
end;
end;


VL   (2002-03-11 10:44:00) [4]

Ser Ser ты сам подобное делал. Во всяком случае я не пойму систаксиса. Ты можешь дать точное написание если таблица называется OperType и имеет код строки OPTPCODE, а поле для переноса OPTPVALUE


Ser Ser   (2002-03-11 06:22:00) [5]

Попробуй в Query в свойстве SQL
insert into ":Псевдоним базы_1:Table_in"("название поля MEMO")
select "название поля MEMO" from ":Псевдоним базы_2:Table_out"
потом
Query.ExecSql


AlexNord   (2002-03-11 02:55:00) [6]

Попробуй утилиту идет с делфями DataPump..:)


Наверх

Титульная страница Поиск, карта сайта Написать письмо