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

Форум: MS ACCESS

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

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

 
 

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

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

тема: У меня тоже глюки - в отчете нет данных
 
 автор: Дядя Федор   (19.11.2010 в 08:19)   личное сообщение
 
 


'Нет данных
Private Sub Report_NoData(Cancel As Integer)
MsgBox "Отчет не содержит данных !!!", vbInformation, S_error
Cancel = True
DoCmd.Restore
End Sub

''''' в вызывающей форме
    On Error Resume Next
    DoCmd.OpenReport rname, acViewPreview, , strfusr, , strarg
    If Err = 2501 Then Err.Clear


Везде работает. Но в одном отчете виснет [после сообщения].
Пустой лист на экране и не туды и не сюды.
(Выйти можно только через конструктор)
(A2003)

Где м.б. грабли?

  Ответить  
 
 автор: Stanislav   (21.11.2010 в 10:51)   личное сообщение
 
 

Вспомнилось. Вот почему, когда я пытался делать так:
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = Me.OpenArgs
End Sub

то получал ошибку "Нет данных". А со второго раза отчет открывался нормально.

А вот так работало с первого раза:
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = RecordSourceStr
End Sub

где RecordSourceStr - глобальная переменная.
OpenArgs не забывал задавать.

  Ответить  
 
 автор: Дядя Федор   (22.11.2010 в 08:00)   личное сообщение
 
 

это мысль - openarg у меня есть, но не рекордсет, а условия всякие. надо проверить...
Хотя проблема не совсем в этом - у меня нет данных реально, но не срабатывает выход...

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