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

Форум: MS ACCESS

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

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

 
 

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

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

тема: RecordSource для отчёта
 
 автор: debilder   (18.01.2009 в 23:51)   личное сообщение
 
 

Для подчинённой формы присваиваю строку источник:

strSQL = "SELECT * FROM for_jorn_zayav WHERE True" & _
" AND prizv Like '*" & Me.Поле6 & "*' " & _
" AND vid_doc='" + Me.Combo103 + "'" & _
" AND vid_zvern='" + Me.Combo105 + "'" & _
" AND zv_sub='" + Me.ПолеСоСписком52 + "'"

Forms![search kartka]![for_lenta_zaya].Form.RecordSource = strSQL
Forms![search kartka]![for_lenta_zaya].Form.Repaint

Подскажите пожалуйста как эту же строку присвоить отчёту?

  Ответить  
 
 автор: Lukas   (19.01.2009 в 00:10)   личное сообщение
 
 

Как вариант (для А2002 и выше), в форме:

DoCmd.OpenReport strReportName, acPreview, , , , strSQL

В отчете:

Private Sub Report_Open(Cancel As Integer)
    Dim strOpenArgs As String
    strOpenArgs = Nz(Me.OpenArgs)
    If Len(strOpenArgs) > 0 Then
        Me.RecordSource = strOpenArgs
    Else
        'Cancel = True - если нет установленного валидного источника
    End If
End Sub

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