powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программная сортировка записей в отчете
11 сообщений из 11, страница 1 из 1
Программная сортировка записей в отчете
    #32496068
DDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDP
Гость
Являюсь новым пользователем.
Подскажите как программно, в зависимости от состояния флажка в форме, отсортировать результат в отчете. как отсортировать в запросе я уже разобрался, но сортировка в запросе не влияет на сортировку в отчете. Можно ли сделать чтобы в отчете была сортировка как в запросе?
...
Рейтинг: 0 / 0
Программная сортировка записей в отчете
    #32496076
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в отчете сортировка есть?
...
Рейтинг: 0 / 0
Программная сортировка записей в отчете
    #32496078
DDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDP
Гость
Сортировка была, потом я ее оттуда убрал. Теперь записи в отчете сортируются как были внесены в БД независимо от того, как они отсортированы в запросе.
...
Рейтинг: 0 / 0
Программная сортировка записей в отчете
    #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
Программная сортировка записей в отчете
    #32496109
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сортировать в самом отчете на открытии

Код: plaintext
1.
2.
Private Sub Report_Open(Cancel As Integer)
Me.GroupLevel( 0 ).SortOrder = Forms!мояФорма!мойЧекбокс
End Sub
...
Рейтинг: 0 / 0
Программная сортировка записей в отчете
    #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
Программная сортировка записей в отчете
    #32496140
DDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDP
Гость
Спасибо Alexander G .
Так вроде понятно, попробую.

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

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

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

Может есть пример, где все это работает?!
...
Рейтинг: 0 / 0
Программная сортировка записей в отчете
    #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
Программная сортировка записей в отчете
    #32496232
DDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DDP
Гость
Спасибо, все заработало.

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


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