ГлавнаяMS ACCESS Ошибка при добавлении данных в подчиненной форме ADP + SQL Server
Ошибка при добавлении данных в подчиненной форме ADP + SQL Server
Автор Вакшуль Сергей
15.03.2002 г.
При добавлении данных в подчиненной форме ADP + SQL Server появляется сообщение "Данные, добавленные в базу данных, не будут отображены в форме, так как они протеворечат условиям на базовый источник записей".
От: Mike 26.10.2001
Вот какая проблема.. Access 2000, SQL Server. Есть подчиненная форма в главной. Если я добавляю запись в подчененной форме (табличная) выдает сообщение типа - "Данные, добавленные в базу данных, не будут отображены в форме, так как они протеворечат условиям на базовый источник записей". Стоит мне в главной форме сместиться по записям и вернуться я вижу, что запись добавлена. Если я разрываю связь (основное поле, подчиненное), все работает хорошо. В чем моя проблема?
От: Вакшуль Сергей 26.10.2001
Да такое иногда происходит. Правда у нас это проявлялось просто в форме, не связанной с другой. Сначала выкрутились обработкой сообщения об ошибке и последующим обновлением набора данный, а потом общаясь с Муслимом Князевым я узнал как выкрутился он. Я повторил - сработало. Оказалось, что указать уникальную таблицу и команду синхроницации недостаточно. Необходимо также в команде синхронизации взять имя таблицы в круглые скобки. Это совершенно необъяснимо, но это помагает. Сообщение не выдается и в форме показываются все записи.
Обычная строка команды синхронизации: SELECT * FROM Table1 where MANEGER_ID=?
Эта строка, позволяет избежать вышеуказанного сообщения: SELECT * FROM (Table1) where MANEGER_ID=?
Казалось бы синтаксис нарушен, но тем не менее все работает. Попробуйте, может поможет