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

Вниз

Не наращивается автоинкрементальное поле   Найти похожие ветки 

 
korn   (2002-09-28 13:13) [0]

Работаю с MS SQL. При попытке сохранить данные из формы ввода возникает ошибка "Не заполнено обязательное поле". "Обязательное поле" - это автоинкрементальное поле (identity), которое из формы не заполняется, а должно наращиваться сервером. Подскажите, как сделать, чтобы автоинкрементальное поле отрабатывало нормально...


 
Mike_Goblin ©   (2002-09-28 15:18) [1]

В св-вах объекта-поля Requierd:=false, AutoGenerateValue:=arAutoInc


 
korn   (2002-09-28 16:34) [2]

Похоже на правду... Но при попытке послать Post получаю сообщение:

Cannot insert the value NULL into column "ID". Column does not allows nulls.

Значит автоинкрементальное значение все-таки не генерируется, хотя и стоит свойство arAutoInc... :-(


 
korn   (2002-09-28 16:43) [3]

А в Help"е написано, что, дескать, AutoGenerateValue yt работает без BDE:

If the field is not in a BDE-enabled dataset or if the dataset’s AutoRefresh property is False, this property has no effect.

А я-то как раз работаю с MS SQL напрямую через ODBC... Не хочется завязываться на BDE...


 
Mike_Goblin ©   (2002-09-28 17:23) [4]

Работай через ADО


 
korn   (2002-09-28 18:07) [5]

Угу... :-)


 
BoxTer ©   (2002-09-28 23:26) [6]

..... и самое интересное,
а ты не забыл указать на MSSQL в свойствах своего поля ID следующее:
Identity: Yes
...1
...1
Обрати внимание на "Yes", a не "Yes (not for replication)" - это как раз и запрещает автогенерацию их приложения...


 
S.B.   (2002-09-30 08:36) [7]

Еще помогает, если допустим определяешь в дизайн-тайм обьекты для всех полей, кроме автоинкрементного, тогда ошибка не выдается и все проходит нормально.


 
Виталий Панасенко   (2002-09-30 08:41) [8]

И используй TQuery, а не TTable


 
korn   (2002-10-07 10:41) [9]

Спасибо, все работает! :-)



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

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
1-92427
KIR
2002-10-17 13:54
2002.10.28
По поводу MessageDlg( .. ,mtConfirmation,[...],..)


1-92439
ASTER
2002-10-16 21:44
2002.10.28
Заголовок окна


14-92697
Ketmar
2002-10-04 17:12
2002.10.28
какой SQL-сервер выбрать?


14-92707
Skier
2002-10-08 15:44
2002.10.28
Как через интернет отправить SMS сообщение на мобильник ?


4-92821
Пенсионер
2002-09-13 12:35
2002.10.28
Помогите ламеру осуществить хитрый перехват нажатие кнопки?