Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: CL | DM;

Вниз

добавление записи в   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
14-90121
Agent[007]
2003-11-02 12:53
2003.11.27
Точка и треугольник. (В ПРОСтРАНСТВЕ)


1-89964
Saturn
2003-11-17 11:32
2003.11.27
Мат. Формулы


3-89722
ivc_andr
2003-11-10 10:41
2003.11.27
как загнать данные из *.dbf в Microsoft SQL Server?


14-90058
amisare
2003-11-05 13:46
2003.11.27
TFileStream для работы с текстовыми файлами


6-90041
Вильдан
2003-10-01 07:22
2003.11.27
Как заставить тестирующую прогу брать вопросы с сервера