Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Вниз

TEhLib   Найти похожие ветки 

 
nap<>   (2006-02-20 15:09) [0]

Когда в gride меняю какое либо значение возникает ошибка
"Недостаточно сведений ключевого поля для обновления"
Что это значит?


 
Johnmen ©   (2006-02-20 15:13) [1]

Отсудствие ключа или уникально индекса.


 
nap<>   (2006-02-20 15:16) [2]

Надо в запросе передать id?


 
Ega23 ©   (2006-02-20 15:25) [3]

Редактировать данные в гриде - нехорошо. Масса трудностей.


 
John_Doe   (2006-02-20 16:20) [4]

Ключем лучше ставить автоинкрементное поле(или проще - счетчик),и тогда проблем у тебя будет меньше.
Ничего не придется передавать,оно само будет заполняться.


 
Sergey13 ©   (2006-02-20 16:23) [5]

2[3] Ega23 ©   (20.02.06 15:25)
>Редактировать данные в гриде - нехорошо. Масса трудностей.

Да ладно пугать то. 8-)


 
Ega23 ©   (2006-02-20 16:29) [6]


> Да ладно пугать то. 8-)


А что, не так? Я помню, как извращался, чтобы дуракозащиту поставить на редактирование. Хорошо ещё заказчик попался нормальный - интересовался программированием на любительском уровне. Когда увидел, во что это выливается - отказался от редактирования в гриде...


 
Sergey13 ©   (2006-02-20 16:31) [7]

2[6] Ega23 ©   (20.02.06 16:29)
> Я помню, как извращался, чтобы дуракозащиту поставить на редактирование.

Так это для защиты от редактирования. А если для помощи юзеру в редактировании, то грид - рулез форэва. 8-)


 
nap<>   (2006-02-20 17:29) [8]

не помогло


 
Desdechado ©   (2006-02-20 18:09) [9]

что не помогло?

запись, чтобы в нее внести изменения, должна быть уникальным образом идентифицирована
это можно сделать по ключевому полю (PK или UQ), либо по комбинации полей в таблице

в твоем случае, как видно, даже комбинация не уникальна, поэтому нужен ключ


 
John_Doe   (2006-02-20 18:15) [10]


> поэтому нужен ключ

При чем еще раз повторяю,лучше - счетчик.


 
Ega23 ©   (2006-02-20 18:32) [11]


> При чем еще раз повторяю,лучше - счетчик.


Докажи.


 
Desdechado ©   (2006-02-20 19:07) [12]

> лучше - счетчик
Счетчик - это всего лишь частная реализация способа создания первичного ключа из одного числового поля (кстати, не предусмотренная стандартом).
Поэтому лучше он быть не может по определению.

PS если он лучше тем, что именно ты им пользуешься и не знаешь другого, то лучше (не факт!) для тебя, а не вообще


 
аматор ©   (2006-02-20 23:06) [13]

Привет...
В DataSetDriverEh1 установите св-во KeyFields (добавьте ключевое поле) - это для EhLib. Если я правильно помню там это так устанавливается. Да, это описано в примерах (исходники смотреть надо :))...


 
nap<>   (2006-02-21 09:29) [14]

Спасибо с этим разобрался!!!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.018 c
3-1137667622
ELENA_P
2006-01-19 13:47
2006.03.12
VIEW в БД и в Дельфи


2-1140617393
LordOfRock
2006-02-22 17:09
2006.03.12
Классы. Удаление "самого себя"


2-1140508450
Сенокур Петя
2006-02-21 10:54
2006.03.12
Image.Picure.LoadFromFile почему падает?


2-1140537404
Михаил (Киров)
2006-02-21 18:56
2006.03.12
Нуль-модемное соединение


15-1140376426
Guest117
2006-02-19 22:13
2006.03.12
Где можно скачать хороший учебник по Java





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский