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

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

OleContainer сохранение, открытие из/в TBlobField(ClientDataSet) [D7]


nv ©   (2006-04-28 15:46:00) 

Здравствуйте!

Как нормально это зделать?

пробую так

var
BS: TMemoryStream;
begin
ClientDataSet.append;
BS := TMemoryStream.create;
Olecontainer.SaveToStream(BS);
TBlobField(ClientDataSet.filedbyname('question')).loadfromstream(BS);

BS.free;
ClientDataSet.post;

end;


пишет ошибку (пишу по памяти) "нем могу найти ключ"
Шо делать?


Desdechado   (2006-05-02 17:16:00) [1]

СУБД какая?
и что за "автоинкремент" в ТВОЕМ понимании


nv   (2006-05-01 13:15:00) [2]

угу
как я узнал, мидас с автоинкрементными полями не дружит


Desdechado   (2006-04-28 17:16:00) [3]

может, завтра еще какие-нибудь уточняющие обстоятельства появятся?

пока же явная попытка изменения записи, у которой нет первичного/уникального ключа


nv   (2006-04-28 16:33:00) [4]

вернее эта ошибка возникает при модификации записи, а не при добавлении


nv   (2006-04-28 16:30:00) [5]

unable to find record. No key specified


Desdechado   (2006-04-28 16:05:00) [6]

ключ чего?
судя по всему, в CDS есть еще поля, которые надо заполнять


Наверх

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