Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];
Вниздобавление записи в Найти похожие ветки
← →
Alex_x (2003-11-10 13:03) [0]есть ClientDataSet данные берутся из ранее сохранённого файла. CDSdata.Append добавляю новую запись, но как добавить значение поля-ключа которое в базе создаётся генератором????????????
ели полю с ключом ничё не присваиваю выдаёт ошибку.
← →
Пубертанец (2003-11-10 13:43) [1]Если я правильно понял вопрос, то для поле-ключа в ClientDataSet установи свойство AutoGenerateValue в arAutoInc
← →
sokohigh (2003-11-10 15:25) [2]Я тоже столкнулся с такой проблемой при использовании MS SQL и Identity-полей, причем способ, предложенный в [1] не помог. Пришлось делать ClientDataSet.RefreshRecord, чтобы получить значение автоинкрементного поля.
← →
Alex_x (2003-11-10 15:46) [3]RefreshRecord в даном случае не пройдёт, поскольку связь бывает редко и независти от желания связатся и обновится. А первый вариант тоже непрошол, таже ошибка. Может ключевое поле тоже нужно указывать в сиске добавляемих значений и присвоить ему null или ещё как.....
CDSdata.Append;
.....................................
CDSdata.FieldValues["TABEL_ID"]:=Value1;
CDSdata.FieldValues["TP_ID"]:=Value2;
......................................
CDSdata.Post;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c