Форум: "Базы";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];
Вниз
Delphi + Access Найти похожие ветки
← →
newe (2002-12-05 14:28) [0]Проблема вот в чем:
подключаю к проге базу данных аксесс и мне надо изменить поле id а оно (поле)
меняться не хочет! подскажите в чем может быть дело?
← →
Mike Kouzmine (2002-12-05 14:44) [1]Может оно автоинкримент?
← →
Lola (2002-12-05 14:45) [2]Его нельзя менять. Если оно используется, как, например, номер по порядку, то лучше добавить отдельное поле с No, а ID использовать только для идентификации записи.
← →
sniknik (2002-12-05 14:52) [3]автоинкримент в Access и MSSQL менять можно, другое дело нужно ли? см. up.
← →
newe (2002-12-05 14:52) [4]Дело в том что оно имеет большое значение и я хочу переиндексировать поэтому и надо его изменить
← →
Lola (2002-12-05 15:05) [5]
> sniknik © (05.12.02 14:52)
Для общего развития, как можно менять?
← →
sniknik (2002-12-05 15:17) [6]ну так это автоинкримент? если работаеш через ADO то меняй значение через INSERT INTO (id,) VALUES (?,) (естественно надо и поля из старой записи тянуть а ее удалять) другие методы, редактирование в гриде апдейт вылетают по ошибке.
(смысл понятен да, просто INSERT позволяет задавать значение автоинкременту, только для Access)
← →
newe (2002-12-05 15:18) [7]Спасибо за ответы!
Я нашел решение!
← →
sniknik (2002-12-05 15:19) [8]Lola © (05.12.02 15:05)
для общего развития, в MSSQL командя SET IDENTITY_INSERT Table ON позволяет менять (только для одной таблице одновременно)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];
Память: 0.77 MB
Время: 3.688 c