powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / HELP!!! Сообщение "Данные были изменены"
8 сообщений из 8, страница 1 из 1
HELP!!! Сообщение "Данные были изменены"
    #32040231
Danila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая ситуация.

БД на SQL SERVER 2000. Интерфейс в AccessXP. Таблицы присоединены из SQL SERVER'a. Пользовательская форма ввода обращается к этой таблице. Меняем, меняем данные, и вдруг через какое-то время начинает выскакивать сообщение об ошибке "Данные были изменены". Сообщение выдается при попытке программно изменить значение какого-нибудь поля. Хелпа на ошибку нет. Если кто-нибудь сталкивался, помогите, пожалуйста.

Заранее спасибо.
...
Рейтинг: 0 / 0
HELP!!! Сообщение "Данные были изменены"
    #32040234
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь зависимости таблиц при работе с которыми появляется ошибка
...
Рейтинг: 0 / 0
HELP!!! Сообщение "Данные были изменены"
    #32040236
eli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
eli
Гость
Значить так.

Если я правильно понял, данные меняются программно - и одновременно они висят в Форме?

Это нормально. Сообщение более чем логичное - программно данные меняются - а то что висит - статика. Вот Access и орет - чует, что данные в форме устарели.

Выходов несколько - или не держать те данные в форме в тот момент, когда они изменяются, или набор записей должен быть статичен (либо определяешь в самом наборе - типа Cursor Static - если у тебя Cursor) или поройся в свойствах формы - должно быть - по-крайней мере в Access 97 было - про 2000 не помню.
...
Рейтинг: 0 / 0
HELP!!! Сообщение "Данные были изменены"
    #32040251
Danila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Махх, сама таблица в БД ни от чего не зависит.

eli, что-то немного не то. Во первых, в этой процедуре обработки запись принудительно сохраняется перед выполнением злосчастного присвоения, а также и после него. Потом новые значения присваиваются элементу управления, связаному с данными, а не напрямую записи.
Хотя, похоже, истина где-то рядом. Может, дело в это принудительном сохранении? Может надо делать Requery?

А данные для формы берутся следующим образом: Есть временный запрос, присоединенный к SQL - Базе данных.
При переходе на запись:

Me.Painting = False
qryTempCurr.SQL = "SELECT * FROM TBL WHERE ID=" & id
Set Me.Recordset = qryTempCurr.OpenRecordset(dbOpenDynaset, dbSeeChanges)
Me.RecordSource = Me.RecordSource
Me.Painting = True
...
Рейтинг: 0 / 0
HELP!!! Сообщение "Данные были изменены"
    #32040253
Danila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И самое интересное. Ошибка вылетает спонтанно. То есть записей 10 проходит нормально, потом вылетает. Снова заходим на запись, на которой вылетело, все киляет нормально. Еще через 5 записей- снова вылетает и т.д.

Пользователь меняет эту запись только один.
...
Рейтинг: 0 / 0
HELP!!! Сообщение "Данные были изменены"
    #32040265
eli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
eli
Гость
Ты же сам написал - dbSeeChanges - вот тебе форма и орет!
...
Рейтинг: 0 / 0
HELP!!! Сообщение "Данные были изменены"
    #32040269
Danila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет. Убрал SeeChanges, то же самое.
...
Рейтинг: 0 / 0
HELP!!! Сообщение "Данные были изменены"
    #32040274
eli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
eli
Гость
Странно, поставь Static - и вообще почитай в Help-e. Прости, у меня стоит только Access 97 (2000 и тем более Xp еще сыроваты). Так что почитай Help - пока больше не хочу перемалывать воздух зазря. В любом случае - удачи
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / HELP!!! Сообщение "Данные были изменены"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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