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

Вниз

delphi6, MSSQL   Найти похожие ветки 

 
KashDi ©   (2002-06-10 09:21) [0]

Дело в следующем: в таблице HOUSES имеется поле содержащие уникальный идентификатор HOUSE_ID объявленное следующим образом:
HOUSE_ID int IDENTITY (1,1) NOT NULL PRIMARY KEY, т.е. поле автоинкрементальное. Соединение с сервером базы происходит через
ODBC с регистрацией алиаса в BDE. Хотелось бы работать с таблицой,
как с "живым" набором данных, например с использованием стандартного TTable из Delphi, но... Если не задавать явно номер для этого поля, то выскакивает исключение сообщающее, что данное поле не может быть NULL, если же задать некоторое значение, то появляется сообщение, что данному полю оно не может быть присвоено, поскольку поле объявлено как IDENTITY. Раньше работал только с InterBase, там таких проблем нет, поскольку не существует автоинкремента. Подскажите, как решить эту проблемму. С уважением KashDi.


 
Mike_Goblin ©   (2002-06-10 09:32) [1]

В Delphi свойства объекта поля HOUSE_ID
Requied:=false;
AutoGenerateValue:=arAutoInc

PS с MS SQL лучше работать через ADO


 
KashDi ©   (2002-06-10 09:48) [2]

Спасибо, все работает.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-1052
Донской
2002-06-16 17:17
2002.07.01
Мастера, подскажите, пожалуйста - не могу понять, откуда этот глю


8-1116
Digitman
2002-02-24 14:26
2002.07.01
Всем интересующимся цифровой обработкой сигналов !!!


1-1024
Freezer
2002-06-18 12:44
2002.07.01
Pointe To PChar?


1-935
Vitalik
2002-06-19 15:51
2002.07.01
Debugger


7-1233
belobadgo
2002-02-26 10:38
2002.07.01
Проблема с голосовым модемом.