Главная страница
    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.52 MB
Время: 0.041 c
14-1078675219
Ivolg
2004-03-07 19:00
2004.04.04
Письмо


3-1078402420
shinus
2004-03-04 15:13
2004.04.04
ADO MS Jet


7-1076403470
Димос
2004-02-10 11:57
2004.04.04
Очистка корзины


3-1078377703
Rauf
2004-03-04 08:21
2004.04.04
Помогите с SQL запросом в ADO


7-1073284686
Den_lam
2004-01-05 09:38
2004.04.04
LPT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский