Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка при update таблицы с триггером... / 8 сообщений из 8, страница 1 из 1
07.04.2003, 13:08
    #32134627
Cемен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при update таблицы с триггером...
Здравствуйте.

Помогите, пожалуйста, решить следующую проблему.
Есть грид, под гридом лежит ADO SP, которая делает
простой селект из таблицы. На таблице есть триггер,
который апдейтит записи в другой таблице.
И вот когда я изменяю значение в гриде, то возникает
exception:
1. Key column information is insufficient or incorrect.
Too many rows were affected by update.

2. Row cannot be located for updating.
Some values may have been changed since it was last read.

Причем возникает только тогда, когда триггер обновляет
в другой таблице несколько строк. Если строка одна, то
ошибки нет.

Данные обновляются в обоих случаях.

Как с этим бороться?
Спасибо.
...
Рейтинг: 0 / 0
07.04.2003, 13:14
    #32134641
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при update таблицы с триггером...
SET NOCOUNT ON в начале триггера
...
Рейтинг: 0 / 0
07.04.2003, 13:24
    #32134658
Семен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при update таблицы с триггером...
Спасибо.

Заработало.
А еще сработало, когда я поставил CusorLocation = clUseServer.
...
Рейтинг: 0 / 0
07.04.2003, 15:02
    #32134779
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при update таблицы с триггером...
> еще сработало, когда я поставил CusorLocation = clUseServer.

Используй только clUseClient.
...
Рейтинг: 0 / 0
07.04.2003, 15:02
    #32134780
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при update таблицы с триггером...
> еще сработало, когда я поставил CusorLocation = clUseServer.

Используй только clUseClient.
...
Рейтинг: 0 / 0
08.04.2003, 04:00
    #32135239
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при update таблицы с триггером...
pkarklin
а почему только clUseClient?
...
Рейтинг: 0 / 0
08.04.2003, 08:09
    #32135269
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при update таблицы с триггером...
2 StarWind

Ну вопервых - это лишняя нагрузка на сервер. Если ты уж кэшируешь даные, то лучше это делать на клиенте. Да и есть некоторые отличия в функциональности. Глянь в справку по ADO.
...
Рейтинг: 0 / 0
08.04.2003, 10:40
    #32135425
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при update таблицы с триггером...
спасибо, посмотрю...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка при update таблицы с триггером... / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]