OpenReport и Access

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
vIRisium
Новичок
Новичок
 
Сообщения: 36
Зарегистрирован: 23.05.2009 (Сб) 7:58

OpenReport и Access

Сообщение vIRisium » 12.05.2011 (Чт) 19:27

Доброго времени суток. Столкнулся с непонятной проблемой, ответа на которую так и не нашел.

Вот код

Код: Выделить всё

Private Sub Form_Load()
On Error Resume Next
Set ac = CreateObject("Access.Application")
ac.OpenCurrentDatabase ("C:\Áàçà äàííûõ3.mdb")
ac.DoCmd.Maximize
End Sub

Private Sub Command5_Click()
On Error Resume Next
ac.Visible = True
ac.DoCmd.OpenReport "Report", PrintMode
End Sub


При вызове OpenReport ничего не происходт. Access открывается, но дальнейшего результата никаого. Что не так? Почему может не появляться отчет?

mshak
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 29.01.2008 (Вт) 14:17

Re: OpenReport и Access

Сообщение mshak » 13.05.2011 (Пт) 10:17

чта за PrintMode? чему равна данная переменная?
Посмотри какие значения подставляет сам access при вызове отчета в режиме предварительного просмотра.
В твоем случае, имхо, подойдет следующее:
Код: Выделить всё
Const acPreview = 2
...
ac.DoCmd.OpenReport "Report", acPreview


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 60

    TopList