Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.54 MB
Время: 0.028 c
1-1079266625
Vasek
2004-03-14 15:17
2004.04.04
Как сделать так что-бы меню выпадало при нажатии на пункт меню?


7-1075073038
Slash_from_Ryazan
2004-01-26 02:23
2004.04.04
Как узнать Имя пользователя в Виндовс


1-1079110010
Димка
2004-03-12 19:46
2004.04.04
как закрыто приложение?


7-1072072538
Ilkhom
2003-12-22 08:55
2004.04.04
Лицинзионные программы


11-1058423978
savva
2003-07-17 10:39
2004.04.04
OnDrawItem для TKOLMainMenu - работает или нет?