ДОСТУП 2007 У кого-нибудь есть пример использования свойства Form.ResyncCommand? - PullRequest
2 голосов
/ 04 ноября 2010

В моем случае у меня есть приложение .adp, которое указывает на базу данных сервера SQL.

Я создал форму (с подчиненной формой), чтобы можно было быстро поместить некоторые записи в дочернюю таблицу.(существует соединение между родителем и дочерним элементом)

Я сделал вывод, что (если я не хочу писать какой-то код, который не требуется), мне просто нужно заполнить поле «Resync Command»в листе свойств подчиненной формы alt text

MSDN говорит об этом , но не приводит примеров.

http://msdn.microsoft.com/en-us/library/bb213742(office.12).aspx

без него, когда яобновить мою подчиненную форму (записывает запись в дочернюю таблицу) Я получаю сообщение об ошибке:

"Значение ключа для этой строки было изменено или удалено в хранилище данных. Локальная строка теперь удалена."

обновление:

Я нашел ЭТО, которое объясняет решение, но я не уверен, что именно пытается сделать Sql Statement.Может кто-нибудь объяснить это?

Ошибка при вставке записей в форму

Иногда при добавлении записи в форму ADP появляется сообщение об ошибке:

«Данные были добавлены в базу данных, но данные не будут отображаться в форме, поскольку они не удовлетворяют критериям в базовом источнике записей».

Для этого нам нужно установить свойство ResyncCommand в видеФорма в представлении конструктора для оператора SQL.

Например: Resync Command: выберите * Из tblName, где FieldName =?

Если Rowsource содержит хранимую процедуру с несколькими таблицами, соединенными вместе, тов свойстве Resync Command Property формы должно быть указано выражение SQL, которое выбирает те же поля, что и хранимая процедура, и параметризует первичный ключ таблицы, обозначенный как уникальная таблица Table.Table.

Кстати, я нашел это здесь: http://aspalliance.com/989_Migrating_Access_Database_to_SQL_Server.4Table.

1 Ответ

1 голос
/ 20 ноября 2010

Вот пример использования ResyncCommand .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...