Lab10 integracja z ms access


opracowanie: mgr in\. Leszek Zięba, mgr in\. Tomasz Sitek
BAZY DANYCH
Budowa interfejsu graficznego w MS Access
Cel
" Integracja bazy MS SQL z programem MS Access
" Wykorzystanie formularzy MS Access jako interfejsu graficznego (front-
endu) dla struktur bazy danych na serwerze MS SQL
1. Konfiguracja serwera MS SQL
1a. Sprawdz przy pomocy SQL Server Configuration Manager konfigurację serwera MS SQL
SQL Server Configuration Manager
1b. Pozycja NamedPipes i TCP/IP powinna być ustawiona na  Enabled
1c. W zakładce IP Adress
Pozycja TCP Port na 1433
1d. SQL Server Browser :
-State-> Running,
-Start Mode-> Automatic (lub Manual)
1e. Gdy w menu kontekstowym SQL Server Browser (pr.kl.myszy) nie jest
1e. Gdy w menu kontekstowym SQL Server Browser (pr.kl.myszy) nie jest
dostępna opcja Start należy ustawić Start Mode dla SQL Server Browser :
Panel Sterowania-> Narzędzia
administracyjne-> Usługi
Ustawić należy Typ uruchomienia na
Automatyczny (lub Ręczny) i Zastosuj a
następnie uruchomić usługę
1f. Po odświeżeniu okna SQL Server Configuration Manager ( w menu Akcja)
Wykonać restart servera SQL
2.Konfiguracja komputera HOST i maszyny wirtualnej
(tylko dla konfiguracji Host<-> maszyna wirtualna)
2a. Sprawdz i zanotuj przy
pomocy wiersza poleceń
(uruchom -> cmd) IP maszyny
wirtualnej.Za każdym razem !!! bo mogą
one mieć rozne IP przy kolejnych
urychomieniach
2b. Sprawdz i zanotuj przy
pomocy wiersza poleceń
pomocy wiersza poleceń
(uruchom -> cmd) IP HOSTA
2c. Sprawdz czy oba komputery mają do siebie dostęp
(z maszyny wirtualnej do HOSTA-a i odwrotnie)
Gdyby nie miały dostępu wyłącz
na czas tego doświadczenia
Firewall-a (normalnie to ustawia
się odpowiednie wyjątki dla
zapory)
3. Konfiguracja serwera MS SQL cd.
3a. Zezwolenie na mieszaną autoryzację dostępu do MS SQL
( nie ma takiej potrzeby gdy MS Access jest zainstalowany na tej samej maszynie co MS SQL)
3b. Utworzenie nowego użytkownika bazy MS SQL
( nie ma takiej potrzeby gdy MS Access jest zainstalowany na tej samej maszynie co MS SQL)
Nadajemy nazwę (Login name) np. student,
Ustawiamy sposób autoryzacji na SQL Server autentication oraz jakieś hasło (zapisać)
Kasujemy opcję  Enforce password policy by hasło nie musiało być zbyt skomplikowane
3c. Nadanie uprawnień dla nowego użytkownika bazy MS SQL (Server Role)
Dodajemy dla tego użytkownika rolę sysadmin
Dodajemy dla tego użytkownika rolę sysadmin
Uwaga!
Gdy w p3a był komunikat o potrzebie restartu servera należy
-rozłączyć połączenie z SQL Server Management Studio
-wykonać ponownie p.1f,
-ponownie połączyć się z bazą MS SQL
4. Utworzenie bazy MS ACCES z serwerem MS SQL
4a. Utworzenie nowej bazy MS Access z połączeniem do MS SQL
Jako typ bazy należy wybrać  Projekt programu Microsoft Office Access
4b. Połączenie nowej bazy MS Access z serwerem do MS SQL
4b. Połączenie nowej bazy MS Access z serwerem do MS SQL
Aączymy z istniejącą bazą bo obecnie nie ma
możliwości utworzenia bazy z programu MS
Access
4c. Definicja parametrów połączenia
1. IP z punktu 2a \ nazwa serwera
np. 192.168.130.105\sqlexpress
2.Parametry logowania z p. 3a
3. Testujemy połączenie
4. Wybieramy bazę danych MS SQL
4. Wybieramy bazę danych MS SQL
(do przyłączanej bazy danych użytkownik przez
którego jest logowanie musi mieć dostęp)
Uwaga!
gdy MS Access jest zainstalowany na tej samej
5. Ponownie testujemy połączenie
maszynie co MS SQL w p2 wybieramy :
1. .\nazwa serwera
6. Jest szansa na sukces!?
2. Użyj wbudowanych & 
5. Tworzenie interfejsu użytkownika w bazie
MS ACCES z serwerem MS SQL
5a. Ustalenie początkowe środowiska MS Access
Po wybraniu opcji
 wszystkie obiekty&  mamy
dostęp do zdefiniowanych :
" tabel,
" tabel,
" widokow,
" funkcji
" procedor bazy MS SQL
Uwaga!
Aktualnie nie ma możliwości tworzenia nowych zapytań  lokalnych i zapamiętanie ich w MS Access
Nowe obiekty utworzone w MS SQL będą widoczne w MS Access po odświeżeniu (F5) okienka ze
składowymi bazy MS Access
5b. Tworzenie formularza w MS Access
-Zdefiniuj widok w MS SQL z listą autorow
SELECT TOP (100) PERCENT Au_id, Au_Nazwisko + N'
' + Au_Imie AS autor
FROM dbo.autor
ORDER BY autor
Pod nazwą v_autorzy
-Wywołaj kreator formularzy z zakładki Tworzenie -> Więcej formularzy dla tabeli KSIAZKA
-do okienka  Zaznaczone pola wybierz wszystkie dostępne pola i utworz formularz
 kolumnowy o dowolnym stylu.
Taki komunikat należy zignorować ( ten typ tak ma! inne podobne też ignorujemy)
-Po przełączeniu formularza do widoku  projekt
-Zmieniamy typ formantu  AU_id na pole kombi (prawy klawisz myszy i odpowiednia
pozycja w menu kontekstowym) a następnie wyświetlamy właściwości tego formantu.
W zakładce dane  zrodło wierszy ustalamy na
widok v_autorzy
a w zakładce  format
liczbę kolumn na: 2.
Szerokości kolumn na: 0;6
-Po przełączeniu formularza do  widoku formularza
Zamiast identyfikatorow autorow zobaczymy listę rozwijalną z pełnym imieniem i
nazwiskiem autora.
-Wykonaj identyczne zmiany dla pol Ga_id, Je_id i Ed_id
-Utworz formularz tabelaryczny dla tabeli KSIAZKA z polami: Sygnatura, tytul,
rok_wydania, cena i nazwij go  Lista ksiazek
-Po przełączeniu formularza do widoku  projekt rozciągnij stopkę formularza(ok. 1 cm)
i umieść na nim przycisk polecenia: operacje na formularzach -> otwórz formularz do
formularza KSIAZKA a następnie wybierz opcję  otwórz formularz i znajdz określone
dane do wyświetlenia i określ pola synchronizacji formularzy.
-Po przełączeniu formularza do  widoku formularza zadanie
 pokaż szczegołowe dane o książce zostało wykonane !!!
5c. Sprawdzenie parametrów połączenia
-Menu  przycisk pakietu Office wybierz pozycję Server i sprawdz parametry połączenia
oraz właściwości serwera.


Wyszukiwarka

Podobne podstrony:
integracja funkcji
SHSpec 316 6310C22 The Integration of Auditing
lab10(1)
integracja metabolizmu
INTEGRONY
when signal integrity matters
Mazatrol Fusion Conversational Programming Class for 640MT & MT Pro For Integrex Outline
lab10
I9G1S1 Nadolny Michal Lab10
Integracja gospodarcza
lab10
lab10 Verilog
AUDIO AERO PRIMA INTEGRATED PRIMA CD
csps integration build plan
integrate and test)F90B23

więcej podobnych podstron