Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.012 c
1-964
Samurai
2002-06-19 12:29
2002.07.01
Подскажите, как оптимизировать одну вещь...


14-1154
BigBadMutuh
2002-05-29 15:11
2002.07.01
Fallout III


4-1245
JS
2002-05-03 07:36
2002.07.01
Как получить hInstance


7-1222
Kaz_Progr
2002-04-05 05:53
2002.07.01
Как разбить число типа word на 2 типа байт


1-973
Antoniz
2002-06-18 10:07
2002.07.01
Как к ячейкам TStringGrid привязать TCombobox




   Наверх