Как вытащить данные из подчиненной формы?

SanSagittarius
Дата: 07.03.2008 20:25:41
Ребята, подскажите, плиз, в такой ситуации:

имеется основная форма и подчиненная форма. Как полю в основной форме присвоить значение поля из подчиненной формы?

Заранее спасибо!
Karfaqen
Дата: 07.03.2008 20:34:32
например:
Forms![ИмяФормы]![ИмяПоляФормы] = Forms![ИмяФормы]![ИмяКонтролаСубФормы].Form![ИмяПоляВСубФорме]

или из модуля формы
Me("ИмяПоляФормы") = Me("ИмяКонтролаСубФормы").Form("ИмяПоляВСубФорме")

или из модуля субформы
Me.Parent("ИмяПоляФормы") = Me("ИмяПоляВСубФорме")
SanSagittarius
Дата: 07.03.2008 20:40:35
Karfaqen
например:
Forms![ИмяФормы]![ИмяПоляФормы] = Forms![ИмяФормы]![ИмяКонтролаСубФормы].Form![ИмяПоляВСубФорме]

или из модуля формы
Me("ИмяПоляФормы") = Me("ИмяКонтролаСубФормы").Form("ИмяПоляВСубФорме")

или из модуля субформы
Me.Parent("ИмяПоляФормы") = Me("ИмяПоляВСубФорме")


Отлично!
Кажется, мне это и нужно было!!!!

Спасибо!!!
SanSagittarius
Дата: 11.03.2008 15:27:37
Karfaqen
например:
Forms![ИмяФормы]![ИмяПоляФормы] = Forms![ИмяФормы]![ИмяКонтролаСубФормы].Form![ИмяПоляВСубФорме]

или из модуля формы
Me("ИмяПоляФормы") = Me("ИмяКонтролаСубФормы").Form("ИмяПоляВСубФорме")

или из модуля субформы
Me.Parent("ИмяПоляФормы") = Me("ИмяПоляВСубФорме")


Все работает, но с небольшим глюком - данные обновляются с запозданием.
Получается такая ситуация:
- выбираю первое значение, итоговые данные не изменяются
- выбираю второе значение, данные изменяются, но соответствуют первому значению
- выбираю третье значение, данные соответствуют второму значению
- и т.д.

Как можно сделать так, чтобы данные обновлялись постоянно и своевременно?

Заранее благодарю!
sdfgsdfgsdf
Дата: 11.03.2008 15:29:04
SanSagittarius
Karfaqen
например:
Forms![ИмяФормы]![ИмяПоляФормы] = Forms![ИмяФормы]![ИмяКонтролаСубФормы].Form![ИмяПоляВСубФорме]

или из модуля формы
Me("ИмяПоляФормы") = Me("ИмяКонтролаСубФормы").Form("ИмяПоляВСубФорме")

или из модуля субформы
Me.Parent("ИмяПоляФормы") = Me("ИмяПоляВСубФорме")


Все работает, но с небольшим глюком - данные обновляются с запозданием.
Получается такая ситуация:
- выбираю первое значение, итоговые данные не изменяются
- выбираю второе значение, данные изменяются, но соответствуют первому значению
- выбираю третье значение, данные соответствуют второму значению
- и т.д.

Как можно сделать так, чтобы данные обновлялись постоянно и своевременно?

Заранее благодарю!


Се ля Аксес, мадам.... :(
Старый юнга
Дата: 11.03.2008 15:37:25
Ну так, а что, после обновления поля в подформе, и занесения его в поле формы, поставить Requery обновляемого поля в форме??? Должно получиться.
sdfgsdfgsdf
Дата: 11.03.2008 15:40:36
Старый юнга
Ну так, а что, после обновления поля в подформе, и занесения его в поле формы, поставить Requery обновляемого поля в форме??? Должно получиться.


Вы гоните, сударь.... (тормозяки из за сдожности запроса - источника строк подченённой формы !)
Старый юнга
Дата: 11.03.2008 15:46:42
Ну, значт, есть смысл заморочиться на "После изменения" в поле подформы, и опять же, с Requery.