Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программная сортировка записей в отчете / 11 сообщений из 11, страница 1 из 1
26.04.2004, 09:02
    #32496068
DDP
DDP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Являюсь новым пользователем.
Подскажите как программно, в зависимости от состояния флажка в форме, отсортировать результат в отчете. как отсортировать в запросе я уже разобрался, но сортировка в запросе не влияет на сортировку в отчете. Можно ли сделать чтобы в отчете была сортировка как в запросе?
...
Рейтинг: 0 / 0
26.04.2004, 09:11
    #32496076
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
А в отчете сортировка есть?
...
Рейтинг: 0 / 0
26.04.2004, 09:13
    #32496078
DDP
DDP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Сортировка была, потом я ее оттуда убрал. Теперь записи в отчете сортируются как были внесены в БД независимо от того, как они отсортированы в запросе.
...
Рейтинг: 0 / 0
26.04.2004, 09:25
    #32496094
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
me.RecordSource = "select * from tbl order by 1 asc"
...

select case right(me.recordsource,4)
case " asc"
me.recordsource = replace(me.recordsource," asc"," desc")
case "desc"
me.recordsource = replace(me.recordsource," desc"," asc")
end select

принцип...
...
Рейтинг: 0 / 0
26.04.2004, 09:34
    #32496109
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Можно сортировать в самом отчете на открытии

Код: plaintext
1.
2.
Private Sub Report_Open(Cancel As Integer)
Me.GroupLevel( 0 ).SortOrder = Forms!мояФорма!мойЧекбокс
End Sub
...
Рейтинг: 0 / 0
26.04.2004, 09:45
    #32496132
DDP
DDP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Я же говорю что новичек. Поэтому кое-чего не понял.

У меня выполняется этот запрос
strSQL = "SELECT DISTINCTROW Клиенты.ФамКЛТ+"" ""+Клиенты.ИмяКЛТ+"" ""+Клиенты.ОтКЛТ AS FIO, Фирмы.НаимФРМ, Фирмы.РегНомСтрх, Клиенты.ДатаВвода FROM Фирмы , Клиенты where Фирмы.КодФРМ = Клиенты.КодФРМкл and (((Клиенты.ДатаВвода)>[Forms]![Frm]![D1] And (Клиенты.ДатаВвода)<[Forms]![Frm]![D2])) Order By Клиенты.ФамКЛТ; "

Set qdf = dbs.CreateQueryDef("Клиенты запрос", strSQL + OrderSQL)

Этот запрос создается динамически, потому как еще не умею редактировать существующий (не знаю как его открыть.)
А вот отчет есть уже есть.

Т.е. программно в запросе я могу менять сортировку, но эта сортировка не передается в отчет (там данные отсортированны совсем не так).

Вопросы:
1. Как сделать чтобы в отчете была та-же сортировка что и в запросе
2. Как программно изменить сортировку в отчете (не в запросе).
...
Рейтинг: 0 / 0
26.04.2004, 09:49
    #32496140
DDP
DDP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Спасибо Alexander G .
Так вроде понятно, попробую.

Если есть какой-нить e-book по access, намыльте плиз, буду очень благодарен.
...
Рейтинг: 0 / 0
26.04.2004, 10:00
    #32496162
DDP
DDP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Попробовал.

Если в отчете группировок/сортировок нету, то выдает ошибку.

У меня, в зависимости от CheckBox-са должна быть сортировка по разным полям. Т.е. я не могу заранее в отчете указать по какому полю сортировка.

Может есть пример, где все это работает?!
...
Рейтинг: 0 / 0
26.04.2004, 10:04
    #32496164
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Тогда пример из хелпа, меняем источник группы
Код: plaintext
1.
2.
3.
Private Sub Report_Open(Cancel As Integer)
    Me.GroupLevel( 0 ).ControlSource _
        = Forms!SortForm!txtPromptYou
End Sub
...
Рейтинг: 0 / 0
26.04.2004, 10:39
    #32496232
DDP
DDP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Спасибо, все заработало.

А как в программе изменить существующий запрс?
В хелпе везде пример с созданием. А если он уже существует то как изменить SQL в нем?
...
Рейтинг: 0 / 0
26.04.2004, 12:18
    #32496522
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная сортировка записей в отчете
Код: plaintext
1.
2.
Dim strSQL as string
strSQL =  "select......." 
CurrentDb.QueryDefs( "МойЗапрос" ).SQL = strSQL
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программная сортировка записей в отчете / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]