Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Либо что-то с ADO или гридом из пакета DeveloperExpress4. [D6, Access]


Крутыш ©   (2003-12-27 14:09:00) 

Сегодня обнаружил странную вещь. Мне аж хреново стало.
В Adotable есть три записи из таблицы.
В гриде отображается следующее:
Наименование Серия Количество Цена Сумма

Фастум гель 23423 4 43 132
Левомеколь 54544 2 34 434
Алмагель 34334 6 23 123

Начинаешь редактировать одну прямо в гриде. К примеру Фастум гель.
Потом переходишь к другой щелкаешь чтобы начать редактирование.
К примеру Левомеколь. Почему – то строка с Левомеколем подменяется
Фастум гелем.

Наименование Серия Количество Цена Сумма

Фастум гель 23423 4 43 313
Фастум гель 23423 4 43 322
Алмагель 34334 6 23 123

Получается ты редактируешь не левомеколь а фастум гель. Потом постишься.
Всё отображается нормально, но изменения произошли в фастум геле,
Хотя хотел отредактировать левомеколь.

Помогите разобраться что за чудеса!!!


Крутыш   (2003-12-28 22:44:00) [1]

Нет BlackTiger[7] сортировка здесь не причём.
Я разобрался уже. Почитаю повнимательнее вопрос.


BlackTiger   (2003-12-28 20:27:00) [2]

:)))

А сортировочка по-умолчанию у вас, батенька, какая? Уж не по редактируемому ли полю? Ентот грид, после сохранения записи, срузу же рефрешит свое содержимое, вот и кажется, что записи "пляшут". Обязательно нужно иметь в таблице ключевое поле (желательно "auto number"). Еще неплохо - запретить сортировку, ваааааще.

И никакие KeyFields тут не при чем.


sniknik   (2003-12-27 23:06:00) [3]

большой смысл имеет уникальное ключевое поле, по нему SQL узнает чего менять (ну нет там номера по порядку, а без него это на деревне дедушке менять).


Delirium   (2003-12-27 16:11:00) [4]

Ну, раз мы стали родственниками, поступай как я - думай.


Крутыш   (2003-12-27 16:05:00) [5]

Да братан я так и сделал. Всё нормально. А смысл
можешь всего этого объяснить???


Delirium   (2003-12-27 14:31:00) [6]

Значит [name] не уникально в составе выборки, надо делать составной ключ или выбрать уникальное поле


Крутыш   (2003-12-27 14:27:00) [7]

Ты имешь ввиду свойство KeyField.
Оно у меня задано.
KeyField:=name


Delirium   (2003-12-27 14:17:00) [8]

Не указаны ключевые поля в гриде


Наверх

Титульная страница Поиск, карта сайта Написать письмо