0 / 0 / 0 Регистрация: 23.06.2013 Сообщений: 4 |
|
1 |
|
23.06.2013, 20:24. Показов 4720. Ответов 4
Создал новую форму, привязал к существующей форме, при создании новой строки в форме появляеться ошибка: «Значение свойства LinkMasterFields вызывает ошибку: ‘Объект не содержит программируемый объект ‘unit» Когда создаю новую новую запись без открытой связаной форми ошибки нет! Может кто знает, как решить этот глюк.
0 |
26784 / 14463 / 3192 Регистрация: 28.04.2012 Сообщений: 15,782 |
|
23.06.2013, 20:39 |
2 |
@PulgYur, а что такое «unit«? Это поле на главной форме? Оно существует? В свойстве LinkMasterFields должно быть указано именно имя контрола формы, а не его поле-источник. Названия поля источника и контрола формы не обязательно должны совпадать.
1 |
0 / 0 / 0 Регистрация: 23.06.2013 Сообщений: 4 |
|
23.06.2013, 20:47 [ТС] |
3 |
Unit это название таблицы, на которую постоена форма
0 |
26784 / 14463 / 3192 Регистрация: 28.04.2012 Сообщений: 15,782 |
|
23.06.2013, 20:50 |
4 |
Unit это название таблицы, на которую постоена форма Вы неправильно связали. В свойствах LinkMasterFields и LinkChildFields записываются НЕ таблицы, а поля форм. В LinkMasterFields имя поля на главной форме, а в LinkChildFields имя поля в подформе, связанное с полем главной формы.
0 |
0 / 0 / 0 Регистрация: 23.06.2013 Сообщений: 4 |
|
23.06.2013, 20:53 [ТС] |
5 |
где я могу увидеть свойства LinkMasterFields? очень давно не работал в access Добавлено через 2 минуты
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
23.06.2013, 20:53 |
Помогаю со студенческими работами здесь Запрос вызывает ошибку Есть запрос Макрос вызывает ошибку -9- Ajax — вызывает ошибку в IE Можно ли объекту присвоить значение свойства от другого свойства? var book = { Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 5 |
Skip to content
- View menu
- View sidebar
Значение свойства LinkMasterFields вызывает ошибку: «Return without GoSub»
При вводе данных в форму базы Access 2007 неожиданно начало появляться сообщение об ошибке:
Значение свойства LinkMasterFields вызывает ошибку: «Return without GoSub»
Парадокс в том, что при вводе данных непосредственно в таблицу сообщение об ошибке не появляется. По-видимому, за время работы в самой базе произошел какой-то сбой. Проблема решилась удалением формы и созданием новой.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I have a form with a subform.
In the form, there are data of TableOne
for a certain TableOne.ID = [Number manually entered].
In the subform, there are data of TableTwo
where TableOne.ID = TableTwo.ID.
The relationship is well built.
In main form -> Property Sheet
-> Data
, I have:
- Link Master Fields:
TableOne.ID
- Link Child Fields:
ID
Despite of this, I get the following message when I am trying to enter data in the subform:
"The LinkMasterFields property setting has produced this error: 'The object doesn't contain the Automation object 'TableOne."
According to me, there is some error in the Record Source
:
- In the main form, the
Record Source
is the selection of all data
ofTableOne
whenTableOne.ID = [Form]![ID entered by the user]
. - In the subform, the
Record Source
is the selection of all data ofTableTwo
.
I don’t know if I have to put TableTwo
in the Record Source
of the main form, or TableOne.ID
in the subform, or what.
SOLVED
In the Record Source
of the main form, I had also the table TableThree
that has a field named ID
. This could make problem with the program. So I have removed TableThree.ID
from the Record Source
and changed the name of TableTwo.ID
to TableTwo.TID
.
After that, as suggested by Gustav, I put:
- Link Master Fields:
ID
- Link Child Fields:
TID
У меня есть форма с подчиненной формой.
В форме есть данные TableOne
для определенного TableOne.ID = [Number manually entered].
В подчиненной форме есть данные TableTwo
, где TableOne.ID = TableTwo.ID.
отношения хорошо построены.
В основной форме -> Property Sheet
-> Data
у меня есть:
- Основные поля ссылок:
TableOne.ID
- Связать дочерние поля:
ID
Несмотря на это, я получаю следующее сообщение, когда пытаюсь ввести данные в подчиненную форму:
"The LinkMasterFields property setting has produced this error: 'The object doesn't contain the Automation object 'TableOne."
По моему мнению, в Record Source
есть какая-то ошибка:
- В основной форме
Record Source
— это выбор всех данныхTableOne
, когдаTableOne.ID = [Form]![ID entered by the user]
. - В подчиненной форме
Record Source
— это выбор всех данныхTableTwo
.
Я не знаю, должен ли я поставить TableTwo
в Record Source
основной формы, или TableOne.ID
в подформе, или как.
РЕШЕНО
В Record Source
основной формы у меня также была таблица TableThree
, в которой есть поле с именем ID
. Это может вызвать проблемы с программой. Поэтому я удалил TableThree.ID
из Record Source
и изменил имя TableTwo.ID
на TableTwo.TID
.
После этого, как предложил Густав, я поставил:
- Основные поля ссылки:
ID
- Связать дочерние поля:
TID