powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как лечить "невозможно присвоить значение объекту"?
6 сообщений из 6, страница 1 из 1
как лечить "невозможно присвоить значение объекту"?
    #32283171
Sehensucht!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблицы instutution (inst_id,inst_name) и comission(comission_id, inst_id, comission_address), связанные по полю inst_id
Форму для institution создаю визардом.
Добавляю кнопку "комиссия" на которую вешаю
DoCmd.OpenForm "comission", , , "inst_id=me![inst_id]", , , me![inst_id]
Создаю в конструкторе форму для comission, данные для формы привязываю к sql-запросу
SELECT [comission].[comission_id], [comission].[inst_id], [comission].[comission_addr], [comission].[comission_tel] FROM comission;
на событие открытия формы пытаюсь повесить me![inst_id]=int(me.openArgs)

И вот тут-то он и вываливается с сабжевой ошибкой :(((

Помогите плиз теорией, второй день бьюсь, да не выходит каменный цветок :]
...
Рейтинг: 0 / 0
как лечить "невозможно присвоить значение объекту"?
    #32283188
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это как мы делаем?
"привязываю к sql-запросу"?
...
Рейтинг: 0 / 0
как лечить "невозможно присвоить значение объекту"?
    #32283200
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А что такое "inst_id=me![inst_id]"? Может, "inst_id=" & me![inst_id]?
...
Рейтинг: 0 / 0
как лечить "невозможно присвоить значение объекту"?
    #32283274
Sehensucht!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. "inst_id=" & me![inst_id]

Интересует собственно принципиальный вопрос - можно ли менять значение ключевого поля? Это поле (поле inst_id) не является счетчиком.
...
Рейтинг: 0 / 0
как лечить "невозможно присвоить значение объекту"?
    #32283346
Sehensucht!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, как работает у меня:
1. создал еще поле на форме с именем id, не привязанное ни к каким таблицам
2. при открытии формы в me![id] пишу значение параметра, переданное при от родительской формы (параметр есть номер института)
3. на событие Form_BeforeInsert вешаю действие Me![instID] = Me![id]
ВСЕ! Ура!!!
Всем спасибо ;)
...
Рейтинг: 0 / 0
как лечить "невозможно присвоить значение объекту"?
    #32283430
Sehensucht!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, вот подстава, теперь фильтр записей поломался :(
Т.е. в св-вах формы указываю источником записей таблицу comission, привязываю контроллы к полям таблицы, и открываю форму методом
DoCmd.OpenForm "comission", , , "inst_id="&me![inst_id], , , me![inst_id]
Однако открывается совершенно пустая форма ?!
Почему такое может быть???
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как лечить "невозможно присвоить значение объекту"?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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