Article View: pl.comp.bazy-danych.msaccess
Article #137033Re: Jak dodać sortowanie do raportu używając kodu VBA
From: Zbigniew Bratko
Date: Mon, 16 Nov 2015 17:21
Date: Mon, 16 Nov 2015 17:21
47 lines
2360 bytes
2360 bytes
Użytkownik "zraz" napisał w wiadomości grup
dyskusyjnych:234aa3a6-3c8c-418f-9406-a9b2681e9829@googlegroups.com...
Witam,
zderzyłem się z problemem dodania sortowania do raportu używając kodu VBA. W
VBA przed zrobieniem DoCmd.OpenReport muszę zczytać z formularza jaką opcję
sortowania wybrał użytkownik (np. sortuj wg pola ID Malejąco). I to
sortowanie muszę dodać do raportu ale nie wiem jak. Jest pod Prawym
Przyciskiem na Sekcji Szczegóły opcja Sortowanie ale to jest na stałe a ja
chciałbym tym sterować.
Raz chcę uruchomić raport z jakimś sortowaniem a za drugim razem z innym.
Czy jest to w ogóle możliwe w VBA ?
[...]
Spróbuj czegoś takiego:
Private Sub btnSortRpt_Click()
Dim sNazwaPola As String
Dim sOrderBy As String
Const cMyRpt As String = "rptMojRaport"
'Przykładowy odczyt danych z formularza:
sNazwaPola= Me.TwojePoleFormularza_1 ' np. "ID"
sOrderBy = Me.TwojePoleFormularza_2 ' np. "DESC"
' przykładowo po odczycie
'sNazwaPola = "ID"
'sOrderBy = "DESC"
DoCmd.OpenReport cMyRpt, acViewPreview
With Reports(cMyRpt)
.OrderByOn = True
.OrderBy = sNazwaPola & " " & sOrderBy
End With
End Sub
--
Pozdrowienia
BraZby
www.faq.accdb.pl/
www.acc97.accdb.pl/
Technical Details
Message-ID:
<n2d3b0$gk$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<234aa3a6-3c8c-418f-9406-a9b2681e9829@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: "Zbigniew Bratko" <admin@ToNieTo.pl> Newsgroups: pl.comp.bazy-danych.msaccess Subject: Re: Jak dodać sortowanie do raportu używając kodu VBA Date: Mon, 16 Nov 2015 18:21:33 +0100 Organization: ATMAN - ATM S.A. Lines: 48 Message-ID: <n2d3b0$gk$1@node2.news.atman.pl> References: <234aa3a6-3c8c-418f-9406-a9b2681e9829@googlegroups.com> NNTP-Posting-Host: 37.248.255.223 Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1447694496 532 37.248.255.223 (16 Nov 2015 17:21:36 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Mon, 16 Nov 2015 17:21:36 +0000 (UTC) In-Reply-To: <234aa3a6-3c8c-418f-9406-a9b2681e9829@googlegroups.com> X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Newsreader: Microsoft Windows Live Mail 15.4.3555.308 X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit