[ Pobierz całość w formacie PDF ]
.2.Okno to pozwala na wybórzakresu lub eksport całego arkusza.Jeżeli chcesz zapisać dane do interaktywnej strony WWW, musisz zdefiniować swojedane jako zakres w Excelu.Aby wyeksportować wybrany zakres do formantu Arkusz na stronie WWW, zaznacz pole wy-boru Dodaj interakcję (rysunek 25.2).462Część VIII f& Publikowanie w sieci za pomocą Access a 2000Rysunek 25.2.Okno Zapisz jakostronę sieci WebPo zapisaniu arkusza jako strony WWW przez Excela możesz otworzyć wynikową stronę w przeglądarce Internet Explorer(rysunek 25.3).Po otwarciu strony WWW możesz kliknąć prawym klawiszem myszy formant i otworzyć Przybornik właściwości (rysunek25.4).Okno to utworzone w Dynamic HTML pozwala na formatowanie i zarządzanie układem formantu Więcej informacji natemat użycia tego formantu w sieci WWW znajduje się w następnym rozdziale.Rysunek 25.3.Wynika zapisuarkusza Excela 2000jako strony WWWRysunek 25.4.Okno przybornikawłaściwości arkuszaUżycie formantu w AccessieAby wstawić formant Arkusz na formularz Accessa, z głównego menu wybierz Wstaw, Formant ActiveX.Otworzy sięokno dialogowe Wstawianie formantu ActiveX (rysunek 25.5).Przewiń listę dostępnych formantów do Arkusz pakietuMicrosoft Office 9.0 i kliknij OK.Spowoduje to wstawienie formantu do formularza w trybie projektowania (rysunek25.6).Po wstawieniu formantu na formularz należy napisać procedurę pobierającą dane do arkusza w trakcie ładowaniaformularza.Wydruk 26.1 zawiera procedurę obsługi zdarzenia Load formatki.Procedura otwiera recordset ADO opartyo kwerendę Dziesięć najdroższych produktów w bazie danych Northwind.Następnie przegląda wynik.Dla każdegowiersza użyta jest domyślna właściwość ActiveCell w celu wstawienia danych z wyniku kwerendy do komórekarkusza.W trakcie przesuwania się w wyniku należy zwiększać właściwość ActiveCell, aby wstawić dane do kolejnychwierszy arkusza.Jak widać, jest to podobne do programowania w Excelu.Po wstawieniu zmień nazwę formantu na Spreadsheet1 w oknie właściwości.463Rozdział 25.f& Przenoszenie Access a 2000 do sieci WWWRysunek 25.5.Okno dialogoweWstawianieformantu ActiveXRysunek 25.6.Formant Arkusz naformularzu Accessaw trybie edycjiWydruk 25.1.Aadowanie danych do formantu Arkusz w trakcie pracy programuPrivate Sub Form_Load()'Aaduje do formantu ActiveX Arkusz'dane pochodzące z kwerendy z AccessaDim rst As ADODB.RecordsetDim intCount As IntegerOn Error GoTo Proc_ErrSet rst = New ADODB.Recordsetrst.Open "[Ten Most Expensive Products]", CurrentProject.Connection' Wpisywanie nagłówkówSpreadsheetl.ActiveCell(1, 1) = "Produkt"Spreadsheetl.ActiveCell(1, 2) = "Cena"' Inicjuj licznik pętliintCount = 2Do Until rst.EOF' Wypełnij bieżącą komórkę zawartością rekorduSpreadsheetl.ActiveCell(intCount, 1) = "" & _rst!TenMostExpensiveProductsSpreadsheetl.ActiveCell(intCount, 2) = "" & _rst!UnitPrice' Przejdz do kolejnego rekordu i zwiększ wartość licznikarst.MoveNextintCount = intCount + 1Looprst.CloseSet rst = NothingProc_Exit:Exit SubProc_Err:MsgBox Err.DescriptionResume Proc_ExitEnd SubUżycie formantu Office WykresMogłeś pomyśleć, że straciłeś zbyt dużo czasu, zajmując się programem Microsoft Graph.Formant Wykres jest prosty doużycia i bardzo potężny.Jak inne formanty, może być użyty w trybie związanym i niezwiązanym.Teraz zajmiemy sięużyciem formantu w trybie niezwiązanym, natomiast tryb związany zostanie omówiony w następnym rozdziale.464Część VIII f& Publikowanie w sieci za pomocą Access a 2000Dodatkowo w rozdziale 27. Publikowanie w sieci przy użyciu Accessa 2000 i Active Server Pages przedstawimy, jakużywać tego komponentu do eksportowania rysunków GIF używanych w ASP.RozpoczynamyTak jak w przypadku formantu Arkusz rozpoczniemy od utworzenia prostego wykresu w Microsoft Excel 2000,pokazanego na rysunku 25.7.Wybierz Plik, Zapisz jako stronę sieci Web, a następnie wybierz Zaznaczenie: Wykres orazzaznacz pole wyboru Dodaj interakcję.Wynik jest pokazany na rysunku 25.8.Można manipulować takim wykresem zapomocą skryptów uruchamianych na komputerze klienta np.VBScript lub JScript.Aby używać formantu w skryptach,musisz znać właściwości i metody, jakie udostępnia formant.Omówimy je w dalszej części rozdziału.Rysunek 25.7.Wykres w MicrosoftExcel 2000Rysunek 25.8.Formant Wykreswyeksportowanyjako strona WWWUżycie formantu w AccessieWstaw formant na formularz Accessa przy użyciu Wstaw, Formant ActiveX.Musisz wybrać z listy formantów ActiveX Wykres pakietu Microsoft Office 9.0.Po utworzeniu formantu zmień jego nazwę na Chart1 w oknie właściwości.Gdyużywasz formantu Wykres w trybie niezwiązanym musisz pamiętać o dwóch ważnych sprawach.Po pierwsze, formantWykres może przechowywać wiele obiektów, więc każdy utworzony wykres będzie częścią kolekcji Charts.Po drugie,możesz wypełnić tablice wartości dla serii wykresów i tablicę wartości dla danych serii wykresów.Aby to przedstawić, stworzyłem prostą kwerendę przestawną w demonstracyjnej bazie danych Northwind, za pomocąnastępującego wyrażenia SQL:TRANSFORM Sum(CCur([Order Details].[UnitPrice]*[Quantity]*(1-[Discount])/100)*100) AS ProductAmountSELECT Year([OrderDate]) AS OrderYearFROM Products INNER JOIN (Orders INNER JOIN[Order Details] ON Orders.OrderID = [Order Details]ON Products.ProductID = [Order Details].ProductIDWHERE (((Orders.OrderDate)Between #1/1/1997# And #12/31/1997#))GROUP BY Year([OrderDate])PIVOT "Qtr " & DatePart("q",[OrderDate],1,0)465Rozdział 25
[ Pobierz całość w formacie PDF ]