При работе с компонентом DBGrid в Builder ячейки редактируются несколько раз подряд (1-5), а затем
появляются сообщения об ошибках (предположительно после BeforePost не доходя до AfterPost):
— EOleException и EDatabaseError: "Недостаточные или неполные сведения о ключевом поле. Обновление влияет на слишком большое число строк"
Здравствуйте, dennnnnn, Вы писали:
D>При работе с компонентом DBGrid в Builder ячейки редактируются несколько раз подряд (1-5), а затем
D>появляются сообщения об ошибках (предположительно после BeforePost не доходя до AfterPost):
D>- EOleException и EDatabaseError: "Недостаточные или неполные сведения о ключевом поле. Обновление влияет на слишком большое число строк"
Начнем с того что DBGrid тут ни при чем

Может более конкретные сведения: ADO? База? Ключи в таблице? Какая выборка?
Здравствуйте, Danchik, Вы писали:
D>Здравствуйте, dennnnnn, Вы писали:
D>>При работе с компонентом DBGrid в Builder ячейки редактируются несколько раз подряд (1-5), а затем
D>>появляются сообщения об ошибках (предположительно после BeforePost не доходя до AfterPost):
D>>- EOleException и EDatabaseError: "Недостаточные или неполные сведения о ключевом поле. Обновление влияет на слишком большое число строк"
D>Начнем с того что DBGrid тут ни при чем
Может более конкретные сведения: ADO? База? Ключи в таблице? Какая выборка?
Если в таблице 2 столбца 3 строки, то все редактируется. Если больше строк или столбцов, то появляется это сообщение (иногда даже с самого начала — вообще не позволяет редактировать, т.е. с первого раза выдает сообщение и дальше не позволяет даже выйти из ячейки — все время одно и то же сообщение)
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Danchik, Вы писали:
D>>Здравствуйте, dennnnnn, Вы писали:
D>>>При работе с компонентом DBGrid в Builder ячейки редактируются несколько раз подряд (1-5), а затем
D>>>появляются сообщения об ошибках (предположительно после BeforePost не доходя до AfterPost):
D>>>- EOleException и EDatabaseError: "Недостаточные или неполные сведения о ключевом поле. Обновление влияет на слишком большое число строк"
D>>Начнем с того что DBGrid тут ни при чем
Может более конкретные сведения: ADO? База? Ключи в таблице? Какая выборка?
А>Если в таблице 2 столбца 3 строки, то все редактируется. Если больше строк или столбцов, то появляется это сообщение (иногда даже с самого начала — вообще не позволяет редактировать, т.е. с первого раза выдает сообщение и дальше не позволяет даже выйти из ячейки — все время одно и то же сообщение)
Удалось установить в чем дело — Все дело в том, что не смотря на то, что в таблице (в самой БД) поле счетчик (т.е. повторяющихся записей быть не может), в ADOQuery (который является DataSet в DBGrid) запрос SELECT выбирает некоторые поля (без счетчика). И как только я собираюсь ввести значения в ячейку, которые (относительно ADOQuery) делают какие-то строки одинаковыми (хотя в самой БД такой ситуации и не может быть, но в ADOQuery ограничен набор полей) -- тут сообщение!!! Уловили!!! Удачи!