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 funkcjiSHSpec 316 6310C22 The Integration of Auditinglab10(1)integracja metabolizmuINTEGRONYwhen signal integrity mattersMazatrol Fusion Conversational Programming Class for 640MT & MT Pro For Integrex Outlinelab10I9G1S1 Nadolny Michal Lab10Integracja gospodarczalab10lab10 VerilogAUDIO AERO PRIMA INTEGRATED PRIMA CDcsps integration build planintegrate and test)F90B23więcej podobnych podstron