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

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

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

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

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

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

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
01.08.2002, 13:10:38
    #32040253
Danila
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!!! Сообщение "Данные были изменены"
И самое интересное. Ошибка вылетает спонтанно. То есть записей 10 проходит нормально, потом вылетает. Снова заходим на запись, на которой вылетело, все киляет нормально. Еще через 5 записей- снова вылетает и т.д.

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


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