|
|
|
| Аксесс 2003. В форме открыта подчиненная форма в режиме таблицы. При нахождении курсора на одной из строк таблицы подчиненной формы либо по двойному клику на этой строке либо при нажатии на какую-нибудь кнопку на основной форме нужно открыть другую форму для редактирования данных из ранее активной строки. Форма-то открывается. Вот как обратиться к редактированию именно нужной записи? | |
|
| |
|
|
|
| Источником данных в подчиненной форме в режиме таблицы является таблица, но с выборкой из нее по запросу, то есть не все строки основной таблицы. | |
|
| |
|
|
|
| В подчиненной форме на нужном поле
Private Sub FIELD1_DblClick(Cancel As Integer)
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "FORMA"
DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
А в запросе (истонике данных открываемой формы) в условии отбора должна быть ссылка на значение поля нужной строки из подчиненной формы
Как это делается читай здесь
http://hiprog.com/index.php?option=com_content&task=blogcategory&id=119&Itemid=159
Q15
или
В подчиненной форме на нужном поле
Private Sub ID_DblClick(Cancel As Integer)
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Forma"
stLinkCriteria = "[ID1]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
где [ID1] - это поле в открываемой форме по которому выбираются нужные записи
[ID] - это поле в подчиненной форме значение которого является фильтром для записей открываемой формы в поле [ID1] | |
|
| |