Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL 2000 + DELPHI / 5 сообщений из 5, страница 1 из 1
31.03.2002, 18:34
    #32026578
Udis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL 2000 + DELPHI
Использую DELPHI в клиенской части через ADO соединяюсь с MSSQL 2000. Работа с таблицей имеющей триггеры (INSERT,UPDATE,DELETE) удается только в случаи использования серверного курсора. При использовании клиентского пишет "Row cannot located for updating. Some values may have been changed it was last read".в чем дело ?.Если возможно пошлите пару ссылок где можно просветится о построении клиенской части на DELPHI через ADO для MSMSQL.
P.S. буду рад принять помощь, жду.
...
Рейтинг: 0 / 0
01.04.2002, 06:22
    #32026592
serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL 2000 + DELPHI
а на таблице ключ есть? если нет,то сделай
...
Рейтинг: 0 / 0
01.04.2002, 09:49
    #32026624
JINX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL 2000 + DELPHI
http://www.delphikingdom.com/helloworld/ado01.htm
http://www.delphikingdom.com/helloworld/ado02.htm
http://www.delphikingdom.com/helloworld/ado03.htm

попробуйте вставить в начало текста триггера строку SET NOCOUNTS ON
...
Рейтинг: 0 / 0
01.04.2002, 10:17
    #32026629
Dankov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL 2000 + DELPHI
Триггер изменяет запись. Дельфи ничего не зная о произошедших на сервере изменениях, при следующем апдейте подставит в критерий (WHERE) старое значение полей. Запись для апдейта не находиться и выскакивает ошибка. Такое же произойдет при рефреше записи.
Это все становиться очевидным после анализа запросов в профайлере.
Идеи насчет первичного ключа и SET NOCOUNT ON тоже верны. Не игнорируй их.
...
Рейтинг: 0 / 0
01.04.2002, 19:03
    #32026682
Udis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL 2000 + DELPHI
Все заработало. Только что для этого помогло толком не понял .Еще в пятницу добавил поле ID (identy) и сделал его первичным ключем.Но вроде был результат выше описаный . А сегодня все уже зафунциклировало - вот что значит хорошо отянутся и развеятся за выходные.
А за ссылки и за дельные советы спасибо, заценил.

Вот новый вопрос на размышление - попытался организовать поиск по НД при помощи FindFirst но и т.д. а вот досада свойство FilterOptions в ADO компоненте не работает , а имено интересует второй флаг (участичного сответствия условию).Уважаемые знатоки какие мысли ?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL 2000 + DELPHI / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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