Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi + Access [D6]


newe ©   (2002-12-05 14:28:00) 

Проблема вот в чем:
подключаю к проге базу данных аксесс и мне надо изменить поле id а оно (поле)
меняться не хочет! подскажите в чем может быть дело?


sniknik   (2002-12-05 15:19:00) [1]

Lola © (05.12.02 15:05)
для общего развития, в MSSQL командя SET IDENTITY_INSERT Table ON позволяет менять (только для одной таблице одновременно)


newe   (2002-12-05 15:18:00) [2]

Спасибо за ответы!
Я нашел решение!


sniknik   (2002-12-05 15:17:00) [3]

ну так это автоинкримент? если работаеш через ADO то меняй значение через INSERT INTO (id,) VALUES (?,) (естественно надо и поля из старой записи тянуть а ее удалять) другие методы, редактирование в гриде апдейт вылетают по ошибке.

(смысл понятен да, просто INSERT позволяет задавать значение автоинкременту, только для Access)


Lola   (2002-12-05 15:05:00) [4]


> sniknik © (05.12.02 14:52)

Для общего развития, как можно менять?


sniknik   (2002-12-05 14:52:00) [5]

автоинкримент в Access и MSSQL менять можно, другое дело нужно ли? см. up.


newe   (2002-12-05 14:52:00) [6]

Дело в том что оно имеет большое значение и я хочу переиндексировать поэтому и надо его изменить


Lola   (2002-12-05 14:45:00) [7]

Его нельзя менять. Если оно используется, как, например, номер по порядку, то лучше добавить отдельное поле с No, а ID использовать только для идентификации записи.


Mike Kouzmine   (2002-12-05 14:44:00) [8]

Может оно автоинкримент?


Наверх

Титульная страница Поиск, карта сайта Написать письмо