powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как задать значение текущей записи ленточной формы
14 сообщений из 14, страница 1 из 1
Как задать значение текущей записи ленточной формы
    #39858302
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется Форма1 с комбобокс1 и кнопкой1,на ней размещена ленточная подчиненная форма2 (на которой 5 полей) источником даных которой является таблица2...
На форме1 нажимается кнопка1 при которой на подчиненной форме2 появляется новая запись.
Необходимо чтобы при нажатии кнопки поле2 новой записи подчиненной формы2 принимало значение комбобокс1.
Пишу Me.ленточная подчиненная форма2.Form.Controls("Поле2").Value=Me.комбобокс1 - выдает ошибку "Невозможно присвоить значение объекту"
Чувствую что дело в синтаксисе,ведь мне нужно присвоить значению для ТЕКУЩЕЙ записи ленточной формы.Подскажите пожалуйста правильное решение
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858332
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется Форма1 с комбобокс1 и кнопкой1,на ней размещена ленточная подчиненная форма2 (на которой 5 полей) источником даных которой является таблица2...
На форме1 нажимается кнопка1 при которой на подчиненной форме2 появляется новая запись.
Необходимо чтобы при нажатии кнопки поле2 новой записи подчиненной формы2 принимало значение комбобокс1.
Пишу Me.ленточная подчиненная форма2.Form.Controls("Поле2").Value=Me.комбобокс1 - выдает ошибку "Невозможно присвоить значение объекту"
Чувствую что дело в синтаксисе,ведь мне нужно присвоить значению для ТЕКУЩЕЙ записи ленточной формы.Подскажите пожалуйста правильное решение
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858337
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty, если религия не позволяет давать элементам управления имена корректные в соответствии с правилами (без пробелов и настоятельно желательно латиница), заключайте их в квадратные скобки.
Код: vbnet
1.
2.
3.
Me.[ленточная подчиненная форма2].Form.Controls("Поле2").Value=Me.комбобокс1 
' или
Me.controls("ленточная подчиненная форма2").Form.Controls("Поле2").Value=Me.controls("комбобокс1")


хотя хрустальный шар может выдавать неверное изображение Вашей формы.
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858339
Код: vbnet
1.
2.
3.
4.
With Me![ленточная подчиненная форма2].Form.Recordset
  .AddNew
  ![Поле2] = Me![комбобокс1]
End With

Этот код создает новую запись, делает ее текущей и присваивает значение полю.
Кстати, тип "Поле2" и тип значения "комбобокс1" совместимы?
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858341
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty
стесняюсь спросить:подчиненная форма так и должна работать и если это не так возникает ряд вопросов по структуре БД и форме
Покажите свою БД
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858343
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку: а форма1 ленточная или одиночная?
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858348
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleckodrafty, если религия не позволяет давать элементам управления имена корректные в соответствии с правилами (без пробелов и настоятельно желательно латиница), заключайте их в квадратные скобки.
Код: vbnet
1.
2.
3.
Me.[ленточная подчиненная форма2].Form.Controls("Поле2").Value=Me.комбобокс1 
' или
Me.controls("ленточная подчиненная форма2").Form.Controls("Поле2").Value=Me.controls("комбобокс1")


хотя хрустальный шар может выдавать неверное изображение Вашей формы.

В оригинале у меня нет пробелов,и только латиница(это я сделал для удобства понимания)...
Me.controls("ленточная подчиненная форма2").Form.Controls("Поле2").Value=Me.controls("комбобокс1")-этот вариант не выдает ошибки,и в дебагере
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858350
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleckodrafty, если религия не позволяет давать элементам управления имена корректные в соответствии с правилами (без пробелов и настоятельно желательно латиница), заключайте их в квадратные скобки.
Код: vbnet
1.
2.
3.
Me.[ленточная подчиненная форма2].Form.Controls("Поле2").Value=Me.комбобокс1 
' или
Me.controls("ленточная подчиненная форма2").Form.Controls("Поле2").Value=Me.controls("комбобокс1")


хотя хрустальный шар может выдавать неверное изображение Вашей формы.

В оригинале у меня нет пробелов,и только латиница(это я сделал для удобства понимания)...
Me.controls("ленточная подчиненная форма2").Form.Controls("Поле2").Value=Me.controls("комбобокс1")-этот вариант не выдает ошибки,и в дебагере Поле2 принимает нужное значение,однако на форме это поле2 новой записи-пустое.даже после requery нет изменений.Что не так?
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858368
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолий
Код: vbnet
1.
2.
3.
4.
With Me![ленточная подчиненная форма2].Form.Recordset
  .AddNew
  ![Поле2] = Me![комбобокс1]
End With

Этот код создает новую запись, делает ее текущей и присваивает значение полю.
Кстати, тип "Поле2" и тип значения "комбобокс1" совместимы?

Да, совместимы.ща протестирую
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858391
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
draftyКривцов Анатолий
Код: vbnet
1.
2.
3.
4.
With Me![ленточная подчиненная форма2].Form.Recordset
  .AddNew
  ![Поле2] = Me![комбобокс1]
End With

Этот код создает новую запись, делает ее текущей и присваивает значение полю.
Кстати, тип "Поле2" и тип значения "комбобокс1" совместимы?

Да, совместимы.ща протестирую

Все чётко! Благодарю за помощь!!! 👍👍👍
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858392
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuвдогонку: а форма1 ленточная или одиночная?А на ленточной форме уже можно размещать другую ленточную?
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858423
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панургsdkuвдогонку: а форма1 ленточная или одиночная?А на ленточной форме уже можно размещать другую ленточную?А что мешает в примечании ленточной разместить свободную ленточную? Я просто не понял ТС ведет речь о действительно подчиненной форме или о чем-то подобном
(поэтому и попросил выложить БД)
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858453
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вернее не так:на свободной форме разместить две ленточных на одной из них данные зависят от выбора на другой
выглядеть будет как будто вторая подчинена первой.
Прошу прощения за то что не достаточно четко сформулировал мыслю
...
Рейтинг: 0 / 0
Как задать значение текущей записи ленточной формы
    #39858518
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkudrafty
стесняюсь спросить:подчиненная форма так и должна работать и если это не так возникает ряд вопросов по структуре БД и форме
Покажите свою БД

На мой взгляд,подчинённая форма должна работать так,как задумал "архитектор"(а именно-с учётом облегчения работы пользователя и с учётом аспекта наилучшей эргономичности интерфейса).IQ людей разный,и поэтому я стараюсь сделать так,чтобы пользователь уже на интуитивном уровне понимал что надо делать).Я по себе знаю,иногда начинаешь осваивать какое-то ПО и не можешь понять что же надо делать.

Модератор: Топик закрыт, так как есть еще один совершенно аналогичный: https://www.sql.ru/forum/1316728/kak-zadat-znachenie-tekushhey-zapisi-lentochnoy-formy#21965152
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как задать значение текущей записи ленточной формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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