[ Pobierz całość w formacie PDF ]
.” obokpola w³aœciwoœæ.Mo¿esz samemu wpisaæ prawid³owy ci¹g po³¹czenia lub uruchomiækonstruktor i wybraæ w³aœciwe Ÿród³o danych ODBC z zainstalowanych w systemie,tak jak pokazane jest na rysunku 16.7.Zapisz kwerendê przekazuj¹c¹ jako qsptOrdersbyDate.Zauwa¿, ¿e kwerendaprzekazuj¹ca ma inn¹ ikonê ni¿ normalna kwerenda (jak widaæ na rysunku16.8).Rysunek 16.7.DSN zainstalowane w systemieRysunek 16.8.Zapisana kwerenda przekazuj¹caRaportowanie z serwera SQL w AccessieJe¿eli spytasz doœwiadczonych programistów, co lubi¹ najbardziej w Accessie,wielu z nich odpowie, ¿e ma on jeden z najlepszych modu³Ã³w raportowych.Accessumo¿liwia ³atwe tworzenie wspania³ych raportów bardzo szybko, nawet je¿elidane nie pochodz¹ z tabel Accessa.Mo¿liwoœæ ³atwego raportowania z danychODBC sprawia, ¿e Access jest dobrym wyborem dla ca³ego raportowania wprzedsiêbiorstwie.Mo¿na tworzyæ raporty na wiele sposobów.Najprostsz¹ metod¹ jest po³¹czenietabeli ODBC i utworzenie kwerendy w Accessie jako bazy dla raportu.Mimo ¿ejest to najszybszy sposób stworzenia raportu, nie jest polecany ze wzglêdówopisanych dalej w tym rozdziale.Zwykle komputery, które s³u¿¹ za serwery baz danych SQL, s¹ du¿o szybsze iposiadaj¹ wiêcej pamiêci RAM ni¿ œredni komputer w biurze.Przeœledzê sposobyna zwiêkszenie wydajnoœci raportów klient-serwer, aby w pe³ni skorzystaæ z mocyserwerów, na których zainstalowana jest baza danych.Kolejne przyk³ady bêd¹ oparte o przyk³adow¹ bazê danych „NorthWind” dostarczan¹z SQL Server.Aby uruchomiæ raport oparty na kwerendzie przekazuj¹cej, uruchom Kreatorraportów i wybierz kwerendê przekazuj¹c¹ qsptOrdersbyDate.Utwórz teraz takiraport, jaki potrzebujesz.Przyk³ad gotowego raportu pokazywany jest na rysunku16.9.Zapisz gotowy raport jako qsptOrdersbyDate.Rysunek 16.9.Raport oparty o procedurê przechowywan¹Zaawansowane mo¿liwoœci:przekazywanie parametrów do procedury przechowywanej w czasiedzia³ania programuJesteœ przyzwyczajony do tworzenia kwerend z parametrami na potrzeby raportów wAccessie, które wymagaj¹ podania przez u¿ytkownika dat lub innych wartoœci.WAccessie, je¿eli u¿yjesz pola formularza w warunku kwerendy, mo¿esz zapytaæu¿ytkownika o parametr, jak jest to pokazane na rysunku 16.10.Przy u¿yciuprocedur musisz powtórnie utworzyæ polecenie Execute z nowymi parametramiwewn¹trz kwerendy przekazuj¹cej qsptOrdersbyDate za ka¿dym razem, gdyuruchamiasz raport.Na formatce s³u¿¹cej do wprowadzania parametrów, pokazanejna rysunku 16.10, oprogramowane jest zdarzenie Click tak, aby ustawiæ w³aœciw¹postaæ wyra¿enia Execute w kwerendzie i uruchamia procedurê z nowym zakresemdat.Kod, który to realizuje, zamieszczony jest na wydruku 16.2.Zauwa¿, ¿epotrzebujesz odwo³ania do DAO 3.6 w aplikacji.Aby ustawiæ to odwo³anie, otwórzg³Ã³wny modu³ i z g³Ã³wnego menu w edytorze VBE wybierz Tools|References.Woknie dialogowym zaznacz bibliotekê DAO 3.6 Object Library.Wydruk 16.2.Zmiana wyra¿enia SQL i uruchomienie raportuPrivate Sub cmdPrint_Click()'''''''''''''''''''''''''''''''''''''''' Przeznaczenie: Zmiana kodu SQL, aby wywo³aæ' procedurê przechowywan¹ z nowymi parametrami''''''''''''''''''''''''''''''''''''''''Dim db DAO.DatabaseDim strSql As StringRysunek 16.10.Formularz pobierania parametrów do uruchomienia raportuOn Error GoTo Click_ErrStrSQL = "Execute sp_OrdersbyDate @StartDate=" & _Chr(39) & Me.txtStartDate & Chr(39) & _", @EndDate=" & Chr(39) Me.txtEndDate & Chr(39)Set db = CurrentDbDb.QueryDefs("qsptOrdersbyDate").SQL = strSQLDoCmd.OpenReport "qsptOrdersbyDate", acViewPreviewClick_Exit:Exit SubClick_Err:MsgBox Err.DescriptionResume Click_ExitEnd SubDodatkowe filtrowanie danych raportuCzasami warunek Where w procedurze przechowywanej nie zapewnia dok³adnie tychinformacji, których potrzebujesz.Mo¿esz dostaæ 500 zamówieñ i chceszodfiltrowaæ je, okreœlaj¹c minimaln¹ wartoœæ zamówienia
[ Pobierz całość w formacie PDF ]
Linki
- Strona startowa
- Holzner Steven Perl. Czarna ksiega (SCAN dal 867)
- Antologia SF Wielka ksiega science fiction t
- Antologia SF Wielka ksiega science fiction t (2)
- Mochnacki M. Powstanie Narodu Polskiego (ksiega II)
- Clive Barker Ksiega Krwi III
- Anonim Oko Ksiezyca Ksiega bez tytulu
- Boge Anne Lise Grzech pierwor Fatalne spotkanie(1)
- Book 2 Undead
- Clark, Mary Higgins Weil deine Augen ihn nicht sehe
- Fryderyk Nietzsche Tako rzecze Zaratustra (2)
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- anielska.pev.pl