![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 есть еще поля, которые надо заполнять