Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Вопрос про счетчик


Автор: ViseMoD 22.5.2007, 12:46
Есть таблица testTable с полями counter (счетчик, ключевой) и value. Как сделать написать запрос, который добавлял бы очередную запись и сам выставлял нужное значение поля counter.

Например, следующий код не работает в Access, но работает в MS SQL.
Код

INSERT INTO testTable VALUES ('new value');

Автор: Akina 22.5.2007, 14:42
1) Никак. Вернее, можно через временную статическую таблицу, но
2) Никогда так не делайте. Если требуется такое поле - порядковый номер или типа того - заведите его в таблице, типа LongInteger, и курочьте как хотите. А ключ-счетчик руками не трогайте - он не для того предназначен.

Автор: ViseMoD 23.5.2007, 15:00
Цитата

А ключ-счетчик руками не трогайте - он не для того предназначен. 


Так и не собирался руками трогать. Как раз хочу, чтобы его значение автоматически увеличивалось при добавлении новой записи.

Автор: Akina 23.5.2007, 15:52
Цитата(ViseMoD @  23.5.2007,  16:00 Найти цитируемый пост)
хочу, чтобы его значение автоматически увеличивалось при добавлении новой записи

Если поставлен тип поля "Счетчик" - именно это и будет происходить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)