При использовании ADOTable для сохранения на SQL2005 строки таблицы все работает, НО ТОЛЬКО КОГДА ДРУГИХ ПОЛЬЗОВАТЕЛЕЙ НЕТ В БАЗЕ, когда кто то заходит в базу прога пишет, что не удается найти строку для обновления. По форуму лазил, пробовал виды блокировок менять типа, ltPessimistic, ставил - не помогло. Не решился вопрос с вводом новых значений через TADOCommand - формирование строки TSQL. Проблема проявляется так же.
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
31-07-2008 06:00
при работе этого компонента создаётся локальная копия серверной БД и работа идёт с КОПИЕЙ.
Бред.
CursorType = ctDynamic
Не стоит использовать этот тип курсора. В большинстве случаев достаточно ctStatic.
ConnectOptions = coConnectUnspecified
IsolationLevel = ilCursorStability
CursorLocation = clUseClient - кажется собака здесь порылась....
попробую. В любом случае спасибо за внимание. Прочитал кучу умных книжек чето там про копию не писали...
1. ADOTable компоненты рекомендуется при работе с локальной СУБД.
2. при работе этого компонента создаётся локальная копия серверной БД и работа идёт с КОПИЕЙ.
3. проверить свойства IsolationLevel и CursorType.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.