Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Получение списка выделенных записей  [new]
AlexSV
Member

Откуда:
Сообщений: 28
Имеется форма, в ней подчиненная. В родительской задаются критерии отбора записей в подчиненной.
Так вот, как потом получить список выделенных записей из подчиненной формы в табличном виде?
Похожие темы уже обсуждались, проблема заключается в том, что когда
после выделения записей в подчиненной форме, я хочу распечатать их (нажимаю "Печать" в родительской), но свойство SelHeight возвращает 0. Я так полагаю потому что теряется фокус/выделение с подчиненной формы.
Можно как-то побороть?
6 июл 04, 20:06    [788623]     Ответить | Цитировать Сообщить модератору
 Re: Получение списка выделенных записей  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
Можно перенести кнопку на тулбар.
6 июл 04, 20:07    [788626]     Ответить | Цитировать Сообщить модератору
 Re: Получение списка выделенных записей  [new]
AlexSV
Member

Откуда:
Сообщений: 28
Для тех кто все же не хочет в тулбар ;)
В подчиненной форме создаем два скрытых поля для первой записи и для их количества. Далее на событие Exit, объекта подчиненная форма, вешаем примерно селдующее:

Private Sub F_SubForm_Exit(Cancel As Integer)
'

On Error GoTo ErrorHandler '
Forms!F_ParentForm!F_SubForm!RowsCount = Forms!F_ParentForm!F_SubForm.Form.SelHeight Forms!F_ParentForm!F_SubForm!TopRow = Forms!F_ParentForm!F_SubForm.Form.SelTop '
Exit Sub '
ErrorHandler: MsgBox "Error ..." Exit Sub '
End Sub

ну и в итоге по нажатию "Печать" обращаемся к скрытым полям, которые содержат нужные данные ;)
7 июл 04, 08:26    [789023]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить