Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Access, MS SQL Server. Нельзя сохранить запись.

315
14 ноября 2005 года
Nick_M
399 / / 29.05.2003
Столкнулся с такой проблемой. Есть база в SQL Server 2000. Есть клиентская часть в файле Access (mdb). Есть определенная таблица. В аксесе она прилинкована через ODBC. На таблицу на сервере повешаны триггеры на изменение/обновление/удаление, которые сохраняют состояние записи до и после изменения в другую таблицу (в качестве лога). Сначала в аксесе нормально можно было работать с записями. Потом на сервере было добавлено в таблицу одно поле и внесены соответствующие изменения в триггеры. После перелинкования таблицы в аксесе, на любое изменения записей он кричит "...запись была изменена другим пользователем... копировать в буфер/отменить изменения". Вопрос: может ли это быть связано с выполнением триггера? Например он не успевает выполниться, а аксес уже требует измененную запись на чтение.
315
14 ноября 2005 года
Nick_M
399 / / 29.05.2003
Дополнение. Если работать в аксесе не перелинковывая таблицы, то все нормально работает как работало.
315
15 ноября 2005 года
Nick_M
399 / / 29.05.2003
Дело не в триггерах. При их удалении ошибка не исчезает.
Неужели никто не сталкивался?
315
15 ноября 2005 года
Nick_M
399 / / 29.05.2003
Вопрос снят. Решилось введением поля типа timestamp и перелинкованием таблицы в аксесе. Но почему-то кажеться, что это полумера.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог