[ Pobierz całość w formacie PDF ]
.Utworzymy prost¹ aplikacjê, która poka¿e nam, jakdu¿e mo¿liwoœci posiada ADP.Uruchom Access 2000 i wybierz z menu Plik|Nowy, ana­stêpnie wybierz z okna dialogowego Nowa baza danych.Access uruchomikreatora baz danych serwera SQL (rysunek 15.18).Kreator poprosi o podanienazwy serwera, nazwy u¿ytkownika i jego has³a oraz nazwy bazy danych.Popodaniu tych informacji Access utworzy na serwerze bazê danych.Teraz jesteœgotowy do tworzenia aplikacji.Rysunek 15.18.Kreatorbazy danych SQLTworzenie tabelChcemy utworzyæ prosty system œledzenia wykonywania zadañ.Aby to zrealizowaæ,potrzebujemy kilku tabel.Aby utworzyæ tabelê, kliknij Utwórz tabelê w widokuprojektu w oknie bazy danych.Zauwa¿, ¿e jesteœ od razu pytany o nazwê tabeli,poniewa¿ obiekt ten istnieje na serwerze i musi byæ zgodny z wymaganiamiserwera.Rysunek 15.19.Okno wyboru nazwy tabeliA teraz utwórz dwie tabele w edytorze, tblWydanie i tlkpTypTransakcji.OpistblWydanie znajduje siê w tabeli 15.3 a tlkpTypTransakcji w tabeli 15.4.Tabela 15.3.Projekt tabeli tblWydanieNazwa kolumnyTyp danejOpisIDWydaniaInt(4)Klucz g³Ã³wny, identyfikatorIDTypTransakcjiInt(4)Bêdzie kluczem obcymKomentarzText(16)Tabela 15.3.Projekt tabeli tblWydanie (ci¹g dalszy)Nazwa kolumnyTyp danejOpisDataZapisuDatetimeDomyœlna wartoœæ: getdate()DataZakoñczeniaDatetimeKolumna mo¿e byæ pustaTabela 15.4.Projekt tabeli tlkpTypTransakcjiNazwa kolumnyTyp danejOpisIDTypTransakcjiInt(4)Klucz g³Ã³wny, identyfikatorOpisTransakcjiVarchar(50)Ustawienie w³aœciwoœci tabeli i indeksówAby ustawiæ indeksy oraz w³aœciwoœci tabeli wybierz Widok|W³aœciwoœci zg³Ã³wnego menu.Uruchomi siê okno dialogowe pokazane na rysunku 15.20.W tymoknie mo¿na ustawiæ atrybuty indeksu takie jak: unikatowoœæ, poziomwype³nienia, czy jest inde­ksem grupowym (CLUSTERED) czy nie.Poprzez edytorstruktury tabel ustawi³eœ klucz g³Ã³w­ny, wiêc istnieje ju¿ dla niego unikatowyindeks.Rysunek 15.20.W³aœciwoœci tabeliTworzenie zale¿noœci na diagramie bazy danychTeraz, gdy masz utworzone dwie tabele (to by³o TAKIE proste), powinieneœzdefinio­waæ zale¿noœci pomiêdzy nimi.Tworzenie zale¿noœci pomiêdzy tabelamijest bardzo proste przy u¿yciu ADP.Aby wizualnie zdefiniowaæ zwi¹zki pomiêdzytabelami za pomoc¹ diagramu bazy danych, przejdŸ do sekcji Diagramy bazy danychw oknie bazy danych i dodaj nowy diagram.Aby wyœwietliæ listê tabel, wybierzWidok|Poka¿ tabele z g³Ã³wnego menu.Nastêpnie przeci¹gnij dwie tabele z oknaPoka¿ tabelê na diagram, jak widaæ na rysunku 15.21.Aby utworzyæ relacjê,przeci¹gnij pole z tblkTypTransakcji do tblWydanie.Przeci¹gniêcie polaspowoduje otwarcie okna relacji (rysunek 15.22), które pozwoli na okreœleniepól wchodz¹cych w sk³ad zale¿noœci.Po ustanowieniu zale¿­noœci zapisz diagram.Pamiêtaj, mo¿esz go u¿yæ jako dokumentacjê do Twojego projektu.Rysunek 15.21.Tryb edycji diagramu bazy danychRysunek 15.22.W³aœciwoœci relacjiTworzenie kaskad poprzez wyzwalaczeSQL Server 7.0 nie zapewnia kaskadowego uaktualniania i kaskadowego kasowaniapoprzez wiêzy integralnoœci.Je¿eli chcesz skorzystaæ z tego mechanizmu, musiszzrobiæ to, wykorzystuj¹c wyzwalacze.Aby utworzyæ lub edytowaæ wyzwalacz,kliknij prawym przyciskiem na nazwê tabeli w oknie bazy danych i wybierzWyzwalacze z menu kon­tekstowego.Uruchomi siê okno dialogowe pokazane narysunku 15.23.Je¿eli wyzwa­lacz ju¿ istnieje, wybierz go lub kliknij przyciskNowa, aby utworzyæ nowy wyzwalacz.Rysunek 15.23.Zarz¹dzanie wyzwalaczamiTworzenie widokówZamierzasz utworzyæ widok na serwerze SQL, który przedstawia wszystkiezakoñczone transakcje.Aby utworzyæ widok, wybierz Nowy w oknie bazy danych iprzeci¹gnij dwie tabele do edytora, tak jak to jest pokazane na rysunku 15.24.Utworzy³eœ prosty widok, który jest wynikiem zapytania SQL przedstawionego nawydruku 15.2Rysunek 15.24.Edytor widokówWydruk 15.2.Prosty widokSELECT tlkpTypTransakcji.OpisTransakcji, tblWydanie.IDWydania,tblWydanie.Komentarz, tblWydanie.DataZapisu,tblWydanie.DataZakoñczeniaFROM tblWydanie INNER JOINtlkpTypTransakcji ONtblWydanie.IDTypTransakcji = tlkpTypTransakcji.IDTypTransakcjiWHERE (tblWydanie.DataZakoñczenia IS NOT NULL)Tworzenie procedur przechowywanychAby utworzyæ procedurê przechowywan¹, otwórz edytor procedur i wpiszodpowiednie wyra¿enie TSQL.Utworzymy prost¹ procedurê, która wybierze jedn¹transakcjê okreœ­lo­n¹ przez jej numer.Kod procedury pokazany jest na wydruku15.3.Wydruk 15.3.Prosta procedura przechowywanaCreate Procedure "WybierzTransakcje"@NumerWyd intAsSELECT tlkpTypTransakcji.OpisTransakcji, tblWydanie.IDWydania,tblWydanie.Komentarz, tblWydanie.DataZapisu,tblWydanie.DataZakoñczeniaFROM tblWydanie INNER JOINtlkpTypTransakcji ONtblWydanie.IDTypTransakcji = tlkpTypTransakcji.IDTypTransakcjiWHERE tblWydanie [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • listy-do-eda.opx.pl