Значение свойства linkmasterfields вызывает ошибку

0 / 0 / 0

Регистрация: 23.06.2013

Сообщений: 4

1

23.06.2013, 20:24. Показов 4732. Ответов 4


Студворк — интернет-сервис помощи студентам

Создал новую форму, привязал к существующей форме, при создании новой строки в форме появляеться ошибка:

«Значение свойства LinkMasterFields вызывает ошибку: ‘Объект не содержит программируемый объект ‘unit»

Когда создаю новую новую запись без открытой связаной форми ошибки нет!

Может кто знает, как решить этот глюк.



0



Эксперт MS Access

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



Эксперт MS Access

26784 / 14463 / 3192

Регистрация: 28.04.2012

Сообщений: 15,782

23.06.2013, 20:50

4

Цитата
Сообщение от PulgYur
Посмотреть сообщение

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

Помогаю со студенческими работами здесь

Запрос вызывает ошибку
Делаю запрос программно

Есть запрос
‘UPDATE users SET (type , login, password, name, phone,…

Макрос вызывает ошибку -9-
Кто подскажет?
В книге Book1.xls в яйчейке A1 вписано имя файла As36.xls При помоши макроса с…

Ajax — вызывает ошибку в IE
new Ajax(a.getProperty(‘href’),{method:’get’,update:’lightbox_content’,data:’tolightbox=’+1,…

Можно ли объекту присвоить значение свойства от другого свойства?
Здравствуйте! Подскажите пожалуйста.

var book = {
title:"Java Programming",
author:"John…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

5

 Forums Обновлено :: 12 июня 2023
Форумы

Минимизировать
Поиск Список форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: LinkMaste…
 Тема: LinkMasterFields
 
 15.06.2007 20:09:33
All
4316 сообщения
1-ый
Тема: LinkMasterFields

В приложении внезапно появилась ошибка:

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

Значение свойства LinkMasterFields вызывает ошибку: ‘Объект не содержит програмируемый объект’Заказы»

Далее после ответа ОК все проходит нормально до момента начала ввода следующей новой записи.

В резервной копии созданной 5 дней назад такого еще небыло. Попытка найти различия в двух версиях приложения (свойства формы и т.п.) пока результатов не дала.

Кото может помочь найти где зарылась САБАКА(!!!)

Зараннее благодарен.

P.S. Общий раздел по формам
Автор: Владимир Донецк от 0:00:00 Источник …

 15.06.2007 20:09:33
All
4316 сообщения
1-ый
RE: LinkMasterFields

Возможно. Перед назначением источника для подчиненной формы желательно связующие поля обнулить, т.е. LinkMasterFields = «». Где-то конфликтуют данные, идет неправильное их определение.

P.S. Можно проверить в конструкторе связующие поля и временно их убрать

P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник …

 15.06.2007 20:09:33
All
4316 сообщения
1-ый
RE: LinkMasterFields

Спасибо. Наводка сработала.

Разница была обнаружена в конструктрое связующих полей.

Почемуто проле главной формы стало Заказы.КодЗаказа.

Раньше было просто КодЗаказа.

Выбрать из выпадающего списка поле КодЗаказа не получается — там только

Заказы.КодЗаказа. Причем «Закаы» это подпись формы, а ее название — «Заказы(Материалы)».

Стерев вручную «Заказы.» все стало работать нормально, но при вызове мастера связей теперь идет ругань: «Части связи с отсутствующими парами полей будут пропущены». Далее запускается матер связей с пустыми полями.

Это я так понимаю не совсем нормально.

Что могло произойти в этом случае?

P.S. Общий раздел по формам
Автор: Владимир Донецк от 0:00:00 Источник …

 Страница 1 из 1
Следующий Предыдущий Нет оценки
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: LinkMaste…
ПоискПоиск  Список форумовСписок форумов  

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
    of TableOne when TableOne.ID = [Form]![ID entered by the user].
  • In the subform, the Record Source is the selection of all data of TableTwo.

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

0 / 0 / 0

Регистрация: 23.06.2013

Сообщений: 4

1

23.06.2013, 20:24. Показов 4720. Ответов 4


Студворк — интернет-сервис помощи студентам

Создал новую форму, привязал к существующей форме, при создании новой строки в форме появляеться ошибка:

«Значение свойства LinkMasterFields вызывает ошибку: ‘Объект не содержит программируемый объект ‘unit»

Когда создаю новую новую запись без открытой связаной форми ошибки нет!

Может кто знает, как решить этот глюк.

0

Эксперт MS Access

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

Эксперт MS Access

26784 / 14463 / 3192

Регистрация: 28.04.2012

Сообщений: 15,782

23.06.2013, 20:50

4

Цитата
Сообщение от PulgYur
Посмотреть сообщение

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

Помогаю со студенческими работами здесь

Запрос вызывает ошибку
Делаю запрос программно

Есть запрос
‘UPDATE users SET (type , login, password, name, phone,…

Макрос вызывает ошибку -9-
Кто подскажет?
В книге Book1.xls в яйчейке A1 вписано имя файла As36.xls При помоши макроса с…

Ajax — вызывает ошибку в IE
new Ajax(a.getProperty(‘href’),{method:’get’,update:’lightbox_content’,data:’tolightbox=’+1,…

Можно ли объекту присвоить значение свойства от другого свойства?
Здравствуйте! Подскажите пожалуйста.

var book = {
title:"Java Programming",
author:"John…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

5

Skip to content

  • View menu
  • View sidebar

Значение свойства LinkMasterFields вызывает ошибку: «Return without GoSub»

При вводе данных в форму базы Access 2007 неожиданно начало появляться сообщение об ошибке:

Значение свойства LinkMasterFields вызывает ошибку: «Return without GoSub»

Парадокс в том, что при вводе данных непосредственно в таблицу сообщение об ошибке не появляется. По-видимому, за время работы в самой базе произошел какой-то сбой. Проблема решилась удалением формы и созданием новой.

 Forums Обновлено :: 04 июня 2023
Форумы Минимизировать
 Тема: LinkMasterFields
 
 15.06.2007 20:09:33
All
4316 сообщения
1-ый
Тема: LinkMasterFields

В приложении внезапно появилась ошибка:

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

Значение свойства LinkMasterFields вызывает ошибку: ‘Объект не содержит програмируемый объект’Заказы»

Далее после ответа ОК все проходит нормально до момента начала ввода следующей новой записи.

В резервной копии созданной 5 дней назад такого еще небыло. Попытка найти различия в двух версиях приложения (свойства формы и т.п.) пока результатов не дала.

Кото может помочь найти где зарылась САБАКА(!!!)

Зараннее благодарен.

P.S. Общий раздел по формам
Автор: Владимир Донецк от 0:00:00 Источник …

 15.06.2007 20:09:33
All
4316 сообщения
1-ый
RE: LinkMasterFields

Возможно. Перед назначением источника для подчиненной формы желательно связующие поля обнулить, т.е. LinkMasterFields = «». Где-то конфликтуют данные, идет неправильное их определение.

P.S. Можно проверить в конструкторе связующие поля и временно их убрать

P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник …

 15.06.2007 20:09:33
All
4316 сообщения
1-ый
RE: LinkMasterFields

Спасибо. Наводка сработала.

Разница была обнаружена в конструктрое связующих полей.

Почемуто проле главной формы стало Заказы.КодЗаказа.

Раньше было просто КодЗаказа.

Выбрать из выпадающего списка поле КодЗаказа не получается — там только

Заказы.КодЗаказа. Причем «Закаы» это подпись формы, а ее название — «Заказы(Материалы)».

Стерев вручную «Заказы.» все стало работать нормально, но при вызове мастера связей теперь идет ругань: «Части связи с отсутствующими парами полей будут пропущены». Далее запускается матер связей с пустыми полями.

Это я так понимаю не совсем нормально.

Что могло произойти в этом случае?

P.S. Общий раздел по формам
Автор: Владимир Донецк от 0:00:00 Источник …

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
    of TableOne when TableOne.ID = [Form]![ID entered by the user].
  • In the subform, the Record Source is the selection of all data of TableTwo.

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

У меня есть форма с подчиненной формой.

В форме есть данные 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

Понравилась статья? Поделить с друзьями:
  • Значение предельной ошибки выборочной средней
  • Значение ошибки выводится в том случае
  • Значение ошибки выборки в excel
  • Значение ошибки в уголовном праве для уголовной ответственности
  • Значение пословицы ошибка в фальшь не ставится