ADOQuery и DBNavigator - PullRequest
       19

ADOQuery и DBNavigator

0 голосов
/ 04 февраля 2011

OK. У меня есть простые базы данных, DBGrid и DBNavigator. Я использую этот код для моей рекламы и посмотреть в этом в моей DBGrid

выберите количество (*) как 1, 2 3 из таблицы 1 Группировка по 1, 2

Проблема в том, что если у меня есть две или более одинаковых статьи из 1, и я пытаюсь удалить ее из DBnavigator, она отправляет мне

Информация о ключевом столбце недостаточна или неправильна. Обновление затронуло слишком много строк. Я хочу удалить две или более строки. Не только одну. Как это исправить?

1 Ответ

0 голосов
/ 04 февраля 2011

Я полагаю, что использование DBNavigator обычным способом (без переопределения события кнопки удаления) невозможно, поскольку набор данных содержит более одной записи в строке DBGrid, и, по-моему, сетка не заботится о наличии данных. в группе. Я бы сказал, что если вы выберете какую-то сгруппированную строку и попытаетесь удалить ее, «DBNavigator» проверяет, существует ли какой-либо первичный (уникальный) ключ для строки, но в этом случае ее нет.

Но это только мое мнение, я не могу проверить это сейчас.

...