![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Либо что-то с 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]
Не указаны ключевые поля в гриде