Вниз
Скачать: CL | DM;

Присвоение значения для поля с автоинкрементом   Найти похожие ветки 

 
Евген ©   (2002-10-28 17:46) [0]

Мастера, помогите плз.!!! Суть проблемы: есть форма ввода информации о партнере в БД. Из нее вносится запись в таблицу Paradox. Есть поле FirmID - автоинкремент. Делаю так:

DM.FIRMS.Active:=true;
DM.FIRMS.Append
DM.FIRMSFName.Value:=EditFirmName.Text;
DM.FIRMSFAdress.Value:=EditFirmAdres.Text;
DM.FIRMSFCity.Value:=EditFirmCity.Text;
DM.FIRMSFPhone.Value:=EditFirmPhones.Text;
DM.FIRMSFEMail.Value:=EditFirmEMail.Text;
DM.FIRMSFPerson.Value:=EditFirmPersone.Text;
DM.FIRMSFDolg.Value:=0;
DM.FIRMSFCoeff.Value:=1;
DM.FIRMS.Post;

Т.е. вношу все данные кроме FirmID.
В ответ получаю сообщение что поле DM.FIRMSFirmID должно иметь значение. Хотя в другой форме этого же проекта вставка таким способом работает на "ура".


 
MsGuns ©   (2002-10-28 19:11) [1]

Если определено как AutoInc, то по идее должно работать. Хотя я слышал многократно (хотя сам в Парадоксе избегаю такой тип), что именно в этом формате автоинкремент часто глючит, иногда делая таблицу неспособной к добавлению. Лечится выборкой по всем полям с неповторяющимися ключами, чисткой родной таблы и добавлением из Answer всех записей.


 
Евген ©   (2002-10-29 10:49) [2]

Дело в том, что база пока еще пустая, и я пытаюсь ее заполнить. При вводе первой записи оно и заглючило. Повторюсь, что ввод данных в другую таблицу с автоинкрементным полем из этой же БД проходит нормально способом изложенным выше.


 
ЮЮ ©   (2002-10-29 11:31) [3]

Может DM.FIRMSFirmID.Required стоит True ? Тогда это сообщение BDE!


 
Евген ©   (2002-10-29 13:21) [4]


> ЮЮ ©

Да, действительно. Поменял в false - все ОК! Большое спасибо!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
14-59365
V.exeR
2002-10-28 06:55
2002.11.18
Forum Reader


1-59193
Мазут Береговой
2002-11-06 07:14
2002.11.18
как правильно открывать MS WORD в приложении Delphi, что бы он по


14-59429
Alibaba
2002-10-29 10:38
2002.11.18
Список конференций


4-59505
Angel_on
2002-10-08 22:13
2002.11.18
Как узнать список запущеных программ в это время?


14-59351
F1
2002-10-29 14:24
2002.11.18
Проблема с NT Server




   Наверх