Официальный сайт студ.городка НГТУ
Программирование и БД » [VBA (Access)] изменить порядок сортировки 

#1  06.03.07 17:42

asp
Профиль

[VBA (Access)] изменить порядок сортировки

Есть запрос Запрос1, из него берутся данные для формы Форма1. Необходимо, чтобы на кнопку А данные были отсортированы по полю поле1, а при нажатии на кнопку Б - по полю поле2. При повторном нажатии желательно делать обратную сортировку, но с этим уже разберусь после того, как буду знать, как задать сортировку.

Offline

#2  06.03.07 21:35

Hix
Профиль

Re: [VBA (Access)] изменить порядок сортировки

Вобще есть специальный элемент на форму кидается (datagrid) у него уже есть в заголовке такая кнопочка. конечно могу ошибаться но в VS точно есть

Offline

#3  07.03.07 13:28

asp
Профиль

Re: [VBA (Access)] изменить порядок сортировки

Hix, ыыы. ты не путай х с п... В визуал студии дофига чего есть :(( Речь чисто о ВБА и акцессе :)

Offline

#4  07.03.07 15:11

asp
Профиль

Re: [VBA (Access)] изменить порядок сортировки

Проблема решена следующим обходным способом. Интересуют другие варианты решения ИМЕННО ЧЕРЕЗ ИЗМЕНЕНИЕ СВОЙСТВ ЗАПРОСА Аксесса. Пробовал рыть в сторону CollatingOrder, но из этого ничего не получилось.

Код: VBA:

Private Sub CUSTID_Надпись_DblClick(Cancel As Integer)
Dim strSelect As String
strSelect = "SELECT dbo_CUSTOMER.CLIENT, dbo_ACCOUNT.CUSTID, dbo_ACCOUNT.ACCOUNT, dbo_CUSTOMER.NAMEFULL, dbo_ACCOUNT.RESTDATE, Right([dbo_ACCOUNT]![ACCOUNT],5) AS Хвост " _
            & "FROM dbo_ACCOUNT LEFT JOIN dbo_CUSTOMER ON dbo_ACCOUNT.CUSTID=dbo_CUSTOMER.CUSTID order by 2;"
Me.RecordSource = strSelect
End Sub

Offline

Программирование и БД » [VBA (Access)] изменить порядок сортировки 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.025 сек.
Выполнено 11 запросов.