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

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

Как изменить значение поля типа "счетчик" ? [Informix]


viktor ©   (2004-08-10 15:02:00) 

Если вообще возможно ?!


ASoft   (2004-08-12 18:04:00) [1]

Ok!


Sandman25   (2004-08-12 09:22:00) [2]

Искусственный ключ


Sergey13   (2004-08-12 09:16:00) [3]

Ну Иконка же писАла - для идентификации.


ASoft   (2004-08-12 03:05:00) [4]

Спасибо. А для чего тогда "счетчик"? (Я в основном с локальными базами работаю)


Sergey13   (2004-08-11 13:44:00) [5]

"не совсем" замени на "совсем не"


ASoft   (2004-08-11 13:36:00) [6]

То есть, поле "счетчик" не совсем подходит для нумерации записей?


Iconka   (2004-08-11 11:05:00) [7]

Ой, не Sergey13 а ASoft'у
Сорри :)


Iconka   (2004-08-11 11:04:00) [8]

Поэтому я всегда разделяю поля "порядковый номер" и так называемый "счетчик". Это разные понятия. И вам viktorи Sergey13советую


Sergey13   (2004-08-11 10:39:00) [9]

2[9] Iconka ©   (11.08.04 10:31)
Это да. Просто я для ASoft-а больше отвечал отвечал ссылаясь на тебя 8-). А его похоже именно "дырявая проблема" интересует.


46_55_41_44   (2004-08-11 10:38:00) [10]

Чтобы сбросить счетчик нужно сжать БД.
Могу дать исходник как это делать программно.
Правда у меня для MS Access!


Iconka   (2004-08-11 10:31:00) [11]


> Только с нумерацией по порядку все равно проблемы практически
> неизбежны. 8-(

Да, но там хоть без проблем можно апдейтить поле


Sergey13   (2004-08-11 10:30:00) [12]

2[7] Iconka ©   (11.08.04 10:23)
> а для нуммерации создайте дополнительное поле.
Только с нумерацией по порядкувсе равно проблемы практически неизбежны. 8-(


Iconka   (2004-08-11 10:23:00) [13]

Поле "счетчик" не подходит для нумерации записей, оно скорее нужно для идентификации, а для нуммерации создайте дополнительное поле.


ASoft   (2004-08-11 06:59:00) [14]

Victor " изменить значение" [0]
Изменить значение в поле "счетчик", в одной
из записей или после удаления "пересортировать"
поле "счетчик"? Спрашиваю, потому что тоже
хотел бы знать. После удаления записи, например, 10,
новая - будет уже 11.
Еще кто-нибдь. ответьте, пожалуйста.


viktor   (2004-08-10 17:14:00) [15]

Layner ©   (10.08.04 15:13) [3]
ALTER TABLE ... убируешь "счетчик" (не поле!)
INSERT .... / UPDATE  .... (Что хочешь)
ALTER TABLE ... ставим "счетчик" на место

то есть возможно :
1 - изменяем тип поля serial на integer
2 - update
3 - возвращаем полю тип serial

правильно я понял ?


Sandman25   (2004-08-10 15:15:00) [16]

[3] Layner ©   (10.08.04 15:13)

Можно поподробнее? Что есть "счетчик" (не поле!)?


Layner   (2004-08-10 15:13:00) [17]

ALTER TABLE ... убируешь "счетчик" (не поле!)
INSERT .... / UPDATE  .... (Что хочешь)
ALTER TABLE ... ставим "счетчик" на место


Sandman25   (2004-08-10 15:06:00) [18]

Хотя возможно я неверно понял. Нет, update поля типа serial запрещен. Если нужно вставить некое значение, то так и пишут INSERT INTO table1 (MySerialField) VALUES (124)


Sandman25   (2004-08-10 15:05:00) [19]

Имеется в виду SERIAL?
Пересоздать таблицу, другого способа нет.


Наверх

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