Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подскажите плиз
 
 автор: dimonicss   (30.06.2007 в 01:42)   личное сообщение
 
 

Аксесс 2003. В форме открыта подчиненная форма в режиме таблицы. При нахождении курсора на одной из строк таблицы подчиненной формы либо по двойному клику на этой строке либо при нажатии на какую-нибудь кнопку на основной форме нужно открыть другую форму для редактирования данных из ранее активной строки. Форма-то открывается. Вот как обратиться к редактированию именно нужной записи?

  Ответить  
 
 автор: dimonicss   (30.06.2007 в 01:50)   личное сообщение
 
 

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

  Ответить  
 
 автор: Pasat   (30.06.2007 в 20:57)   личное сообщение
 
 

В подчиненной форме на нужном поле
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]

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList