![]() |
|
Модераторы: Akella |
![]()
|
|
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Существует много (если не все) таблиц, у которых первое поле отображает номер записи в таблице. Как сделать такую таблицу с этим первым столбцом. Имеется в виду то, что при удалении записи из таблице все остальные номера меняются в соответствии с тем, сколько всего записей в таблице осталось. Помогите, пожалуйста!
Добавлено @ 16:02 Забыл добавить, база данных - Paradox. -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: нет Всего: 60 |
В Парадоксе есть поле autoincrement, которое само прибавляет нумерацию для новой записи из расчете номер последней+1, и оно не может быть откоректированно в ручную. Еще есть поле (не видимое из грида), которое считает фактические кол-во записей, но оно считает и удаленные и пересчитывается после упаковки таблицы. Т.е. если тебя смущает это служебное поле, то завиди поле автонумерации или создай свое поле типа integer и пропиши нумерацию вручную.
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Fuck! Ну не ужели так и придется все это дело в ручную писать! Ведь такая вещь, как база данных, должна иметь что-то похожее на такое поле! Не может такого быть! "Не верю" - Станиславский!!!!
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: нет Всего: 60 |
Ну а по другому и не получится. Произведи упаковку таблицы и потом циклом пробигись и присвой id = recno().
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Ок, спасибо!
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 454 |
Вот только ценность такого поля - нулевая. Мало того что лишний гимор с его пересчетом при каждом чихе, так еще при отображении много проще считать его в рантайме прямо в гриде, чем волочь из базы. Кстати, и пухнет она от такого поля - совершенно неоправданно.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
Если не секрет, поделитесь, откуда возникла такая задача?
Зачем такое поле? Ключом его не сделаешь (постоянно меняется..), смысл его хранить в базе? Если это нужно при визуализации данных, это все можно сделать любым ЯП. А так тока объем базы увеличивается.. Или я не прав? Добавлено @ 13:49 Akina опередил ты меня. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Kurt, ты прав! Это поле нужно только для визуализации. Вовсе не обязательно его в саму бау данных включать. Надо мне все это для того, чтобы произвести нумерацию каждой записи. Ну вот надо и все. Задание такое! А что ты имел в виду когда говорил, что
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Другие СУБД | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |