Текущий архив: 2004.04.04;
Скачать: CL | DM;
Вниз
Редактировать ключевое поле Найти похожие ветки
← →
Цветочек (2004-03-11 07:37) [0]
with table do
begin
edit;
fieldbyname("id").Value:=strtoint(edit1.Text);
post;
end;
пишет: field "id" cannot be modified
а мне очень нужно именно его отредактировать
← →
Anatoly Podgoretsky © (2004-03-11 07:44) [1]А оно у тебя не автоинкриментное?
← →
Цветочек (2004-03-11 07:45) [2]да :)
← →
Наталия © (2004-03-11 07:55) [3]А для чего потребовалось редактировать уникальный идентификатор?
"Может, что-то в консерватории подправить?" (с) :)
← →
Цветочек (2004-03-11 08:00) [4]
> Наталия © (11.03.04 07:55) [3]
Для чего, это уже отступление от основной темы.
Надо и все тут.
← →
Danilka © (2004-03-11 08:19) [5][4] Цветочек (11.03.04 08:00)
> Для чего, это уже отступление от основной темы.
> Надо и все тут.
Ошибаешься. id записи нельзя редактировать. Точнее иногда можно, но это не правильно, черевато проблемами, например разрушениями связанных данных. Лучше добавь еще одно поле которое, например триггером заполняй тем-же значением что и id и редактируй его на здоровье. правда, непомню, есть-ли в аццессе триггера.
А так, лучше книжки умные сначала почитать, прежде чем писать. :))
← →
Цветочек (2004-03-11 08:24) [6]
> Danilka © (11.03.04 08:19) [5]
для меня книжку прочитать - пол года уйдет, и нихрена не пойму.
а тут спрошу и тоже пойму, что нихрена не пойму, так зачем тогда читать ?
← →
Наталия © (2004-03-11 08:28) [7]Цветочек (11.03.04 08:24) [6]
так если результат заранее известен - зачем тогда спрашивать? :))
← →
hirlik (2004-03-11 08:33) [8]А зачем тогда спрашивать?
← →
Цветочек (2004-03-11 08:40) [9]ну а вдруг :) найдется гений !
← →
Наталия © (2004-03-11 08:48) [10]"
-Помогите! Мне срочно нужно отрубить себе палец!
-А зачем?
-Не спрашивайте "зачем"! Лучше посоветуйте каким топором (ножом,гильотиной...) и какие обезболивающие нужны! У меня заноза там!
-Так ведь это лечится - и не нужно отрубать себе пальцы!
-Нет, у меня большая и очень больная заноза! Лучше бы посоветовали по сабжу!" (с)
← →
hirlik (2004-03-11 08:49) [11]Отредактировать автоинкрементное поле с сохранением его свойств неполучиться.
Можно приобразовать его в числовое поле (и можно редактировать), но обратно в автоинкрементное поле преобразовать уже не выйдет.
← →
Anatoly Podgoretsky © (2004-03-11 08:50) [12]Задумайся над выделенным жирным, посмотри значение этого слова в толковых словарях.
← →
Цветочек (2004-03-11 08:52) [13]автомобиль
задумайся !
← →
Danilka © (2004-03-11 08:57) [14]Цветочек
Скажи, плиз, ты сюда пришел пофлудить или помошь получить? Если первое, то не тот форум, с этим в потрепацца. Если второе - то попробуй прислушаться к советам.
← →
Цветочек (2004-03-11 09:06) [15]
> Наталия © (11.03.04 08:48) [10]
при укусе змеи, с особых случаях жизнь человеку спасает только ампутация конечности.
И если человек говорит дай мне топор, значит он ему действительно нужен. А пока ты будешь философствовать на темы зачем, почему и это же больно ... все перемрут нафик
> Danilka © (11.03.04 08:57) [14]
чё то реальной помощи не вижу ...
← →
DenK_vrtz © (2004-03-11 09:11) [16]>Цветочек (11.03.04 09:06) [15]
Те ж умные люди сказали, не дело это!
Тем самым оказали тебе больше, чем реальную помощь.
← →
Danilka © (2004-03-11 09:26) [17]Удалено модератором
Примечание: Offtopic
← →
Nikolay M. © (2004-03-11 09:37) [18]Что вы все набросились? Сами, что-ли, никогда на грабли не наступали? Пусть учится, шишки набивает.
По сабжу: сделай тип поля не Счетчик, а Числовой (Длинное целое). И будут тебе грабли :)
← →
Цветочек (2004-03-11 09:44) [19]Я сдедал Числовой .. исправил .. а обратно в счетчик .. говорит хрен ...
И по поводу ника ... кажется, что вопрос ну очень тупой, поэтому Цветочек .. :)
← →
Nikolay M. © (2004-03-11 09:47) [20]
> а обратно в счетчик .. говорит хрен ...
Логично, черт возьми :)
Ну, тогда, имхо, никак. Только заведением параллельного поля.
← →
Цветочек (2004-03-11 09:50) [21]да фик с ним .. пускай числовой будет. Сделаю МануалИнкремент
← →
Danilka © (2004-03-11 09:56) [22]Цветочек
Тебе очень хочется получить граблями по башке? :))
Мой тебе совет, ну не трогай ты это поле. Если это у тебя ключ (а судя по названию именно так) то меняя его ручками когда-нибудь точно отгребешь по самое нехочу.
Кнечно, может быть у тебя во всей базе только одна таблица никак ничем не связанная, но все-таки, на будущее, primary key служит совсе не для того, чтобы его меняли все кому не лень.
← →
Nikolay M. © (2004-03-11 09:59) [23]
> Danilka © (11.03.04 09:56) [22]
Чего ты напрягаешься? Пусть тыкается, на грабли наступает, с акссексом учится работать. Или в конце концов разберется, или плюнет и пойдет в дворники, экономисты, водители (нужное подчеркнуть).
← →
Danilka © (2004-03-11 10:01) [24]2Цветочек
Вот представь, дали тебе паспорт.
Ты взял и положил денюшку в банк. Там естественно, указываются паспортные данные.
А потом взяли тебе, и втихаря в паспорте поменяли серию и номер, да так что ты ничего и не заметил. Ты приходишь в банк за своими деньгами а тебя посылают.. Да еще и милицию вызовут. :)) Не трогай ты ключевое поле.
[23] Nikolay M. © (11.03.04 09:59)
Токмо, ради флуда любимого. :))
← →
Val © (2004-03-11 10:13) [25]что вопрос ну очень тупой, поэтому Цветочек ..
в смысле - дальше будут ягодки?
← →
Цветочек (2004-03-11 10:26) [26]
> Val © (11.03.04 10:13) [25]
идея ! ждите ...
> Danilka © (11.03.04 09:56) [22]
уже получил .. обратно в счетчик не идет а копию я не сделал ....
← →
Кот Бегемот © (2004-03-11 11:01) [27]А не послать ли нам Цветочка ...
← →
Vlad © (2004-03-11 11:08) [28]
> Кот Бегемот © (11.03.04 11:01) [27]
Добрый ты
← →
sniknik © (2004-03-11 11:41) [29]для аксесс можно так (основано на том что вставка в аксесс идет с SET IDENTITY_INSERT ON всегда)
вставляеш инсертом новую запись с нужным тебе значением ID, копируеш остальные поля из старой записи с ненужным ID и старую удаляеш.
(подробнее расписывать влом, если очень надо разберешся)
Цветочек (11.03.04 10:26) [26]
> уже получил .. обратно в счетчик не идет а копию я не сделал ....
сколько лет не бреешся думая что ты это она, и какой длинны бороду успел отрастить?
← →
Val © (2004-03-11 12:07) [30]>sniknik ©
c чего вы взяли что он это она? из-за приятных ассоциаций с цветочками?
← →
имя (2004-03-11 12:11) [31]Удалено модератором
← →
sniknik © (2004-03-11 12:22) [32]Val © (11.03.04 12:07) [30]
в общем то да, ветку полностью только просмотрел и сложилось таки такое представление.
ну раз уж это он и не скрывается, то извиняюсь. :)
Страницы: 1 вся ветка
Текущий архив: 2004.04.04;
Скачать: CL | DM;
Память: 0.52 MB
Время: 0.041 c