![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Свойство IDENTITY [D7, MSSQL]
Patrick © (2004-04-14 11:36:00)Добрый день! Вопрос таков : есть у меня таблица FUELS, в ней 2 поля FuelCode (tinyint) и FuelName (char(10)), у поля FuelCode стоит свойство IDENTITY, проблема состоит в том, что добавляя новую запись INSERT INTO FUELS (FUELNAME) VALUES ('Новое значение'), вылезает ошибка по поводу дублирования ключа, хотя в других таблицах, где вроде бы все также всё в норме.
bushmen (2004-04-14 15:42:00) [21]А если запустить Enterprise Manager запустить на самом сервере?
Patrick (2004-04-14 15:10:00) [22]Компоненты ADO пробовал, и ADO из библиотеки vg2lib (вроде как достаточно известная)
Patrick (2004-04-14 15:07:00) [23]MS SQL-2000, работаю на клиентской машине. и ругается даже тогда , когда работаю через обычную сетку ввода данных.
bushmen (2004-04-14 15:07:00) [24]С какими компонентами ты работаешь в клиентском приложении? ADO или BDE ?
bushmen (2004-04-14 15:04:00) [25]Подождите, а Вы Enterprise Manager запускаете на клиенте, т.е. не с машины, на которой стоит SQL Server?
sniknik (2004-04-14 15:04:00) [26]климентское приложение виновато. не запускай.
Patrick (2004-04-14 14:58:00) [27]B еще дополнение,в один момент как бы всё нормализуется, после Disconnecta и снова Коннекта, и записи добавляются корректно, но стоит запустить климентское приложение, начинается та же фигня, и даже в Manager'е она не дает добавлять руками, пока снова не сделаешь Disconnect.
bushmen (2004-04-14 14:56:00) [28]А ты попробуй непосредственно вводить дданные в сетку Enterprise. Тоже ругаться будет. А через Query Analyser пробовал. И где просимая мной версия сервера?
Patrick (2004-04-14 14:54:00) [29]Какой же тут секрет, если есть там обычный SQL-редактор, когда открываешь таблицу (полный SELECT)
Ega23 (2004-04-14 14:28:00) [30]Да компоненты DB не причем, т.к. я всё в Enterprise'е делаю, без компонент Delphi.
А как ты в Enterprise'е INSERT INTO ... делаешь, если не секрет?
Ega23 (2004-04-14 14:27:00) [31]Где ты был, дорогой, когда я с ним маялся?
Ну читал я ту ветку, ещё тогда, в марте. Я не понял, почему "DB КОМПОНЕНТЫ ПРИНЦИНИАЛЬНО НЕ ПОНИМАЮТ, ЧТО ЭТО ТАКОЕ".
Вот уже 4 года базами занимаюсь и НИ РАЗУ проблем с IDENTITY не встречал. В смысле, программных проблем. Проблемы были, но логические.
А насчёт метода ApplyUpdates - никогда не пользовался. Ибо с сервером работаю ТОЛЬКО через SP.
31512 (2004-04-14 14:04:00) [32]Для Patrick ©
Тьфу, прости меня, не разобрался. Ну конечно! Только запросом записи вставляешь?
Patrick (2004-04-14 13:58:00) [33]Да компоненты DB не причем, т.к. я всё в Enterprise'е делаю, без компонент Delphi.
31512 (2004-04-14 13:55:00) [34]Ega23
Где ты был, дорогой, когда я с ним маялся?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1080281412&n=1
Ega23 (2004-04-14 13:53:00) [35]А ежели по-существу, то это сильный ход IDENTITY на tinyint ставить...
Ega23 (2004-04-14 13:53:00) [36]ОТКАЖИСЬ ОТ IDENTITY, ПОСКОЛЬКУ DB КОМПОНЕНТЫ ПРИНЦИНИАЛЬНО НЕ ПОНИМАЮТ, ЧТО ЭТО ТАКОЕ.
Бред какой-то, прости меня Господи...
sniknik (2004-04-14 13:50:00) [37]люди! откровение века! на мерседесах ездить нельзя! у запорожцев тормоза неисправны.
31512 (2004-04-14 13:47:00) [38]Для bushmen ©
Никакого, в том-то и дело. А тип identity есть только в MSSQL.
bushmen (2004-04-14 13:44:00) [39]>ОТКАЖИСЬ ОТ IDENTITY, ПОСКОЛЬКУ DB КОМПОНЕНТЫ ПРИНЦИНИАЛЬНО НЕ ПОНИМАЮТ, ЧТО ЭТО ТАКОЕ.
А какое отношение DB компоненты имеют к MSSQL ?
A_N_D (2004-04-14 13:43:00) [40]А ты IDENTITY в Yes установил?