![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Может оно автоинкримент?