Dodawanie połączenia danych do bazy danych programu Microsoft Access
Dotyczy
Jeśli użytkownicy będą potrzebować danych z bazy danych programu Microsoft Office Access 2007 (format accdb) lub bazy danych programu Access zapisanej we wcześniejszej wersji (w formacie .mdb), aby wypełnić formularz na podstawie szablonu formularza programu Microsoft Office InfoPath, możesz dodać pomocnicze połączenie danych do szablonu formularza, który wysyła zapytania do bazy danych programu Access.
Możesz dodać pomocnicze połączenie danych, ale to połączenie danych może wykonywać tylko zapytania w bazie danych programu Access. Nie można dodać pomocniczego połączenia danych, które przesyła dane formularza do bazy danych programu Access.
Jeśli chcesz, aby użytkownicy przesyłali swoje dane formularza do bazy danych programu Access, możesz zaprojektować szablon formularza oparty na bazie danych programu Access, a następnie włączyć połączenie przesyłania danych w głównym połączeniu danych. Możesz również dodać pomocnicze połączenie danych do usługi sieci Web, która współdziała z bazą danych programu Access.
Linki do dodatkowych informacji na temat projektowania szablonów formularzy opartych na bazie danych programu Access i dodawania pomocniczego połączenia danych do usługi sieci Web można znaleźć w sekcji Zobacz też .
W tym artykule
- Omówienie
- Zagadnienia dotyczące zgodności
- Przed rozpoczęciem
- Krok 1. Dodawanie pomocniczego połączenia danych
- Krok 2. Konfigurowanie szablonu formularza w celu używania połączenia danych
Omówienie
Pomocnicze połączenie danych to połączenie danych dodawane do szablonu formularza. Pomocnicze połączenie danych różni się od głównego połączenia danych, które tworzy się podczas projektowania nowego szablonu formularza opartego na bazie danych lub usłudze sieci Web. Główne połączenie danych szablonu formularza może odbierać dane z zewnętrznego źródła danych, a także przesyłać dane formularza do zewnętrznego źródła danych. Jednak szablon formularza może mieć tylko jedno główne połączenie danych.
Do szablonu formularza możesz dodać dowolną liczbę pomocniczych połączeń danych. Załóżmy na przykład, że masz bazę danych programu Access zawierającą tabelę przechowującą dane pracowników i inną tabelę przechowującą dane klientów. Możesz dodać pomocnicze połączenie danych, które pobiera dane z tabeli pracowników, a także dodać kolejne pomocnicze połączenie danych, które pobiera dane z tabeli klientów w tej samej bazie danych programu Access.
Do szablonu formularza można dodać pomocnicze połączenie danych, które może przesyłać dane formularza do zewnętrznego źródła danych, takiego jak usługa sieci Web lub biblioteka Windows SharePoint Services, ale do pobierania danych z bazy danych programu Access można używać tylko pomocniczych połączeń danych. Nie można dodać pomocniczego połączenia danych, które przesyła dane formularza do bazy danych programu Access.
Podczas dodawania połączenia danych zapytania do bazy danych program InfoPath tworzy pomocnicze źródło danych zawierające pola i grupy danych odpowiadające sposobowi przechowywania danych w bazie danych. Struktura danych w pomocniczym źródle danych musi być zgodna ze sposobem przechowywania danych w tabelach bazy danych, dlatego nie można modyfikować pól ani grup w pomocniczym źródle danych.
Każde połączenie danych zapytania można skonfigurować tak, aby zapisywało wyniki, aby użytkownicy mieli dostęp do danych, gdy ich formularz nie jest połączony z siecią. W zależności od rodzaju danych może być konieczne wyświetlenie wyników zapytania tylko wtedy, gdy użytkownicy są połączeni z siecią.
Uwaga
Jeśli korzystasz z pomocniczego połączenia danych do pobierania poufnych danych z zewnętrznego źródła danych, możesz wyłączyć tę funkcję, aby chronić dane przed nieautoryzowanym użyciem w przypadku zgubienia lub kradzieży komputera. Jeśli wyłączysz tę funkcję, dane będą dostępne tylko wtedy, gdy użytkownik jest połączony z siecią.
Podczas dodawania połączenia danych zapytania do szablonu formularza domyślnie formularze oparte na tym szablonie formularza używają połączenia danych, gdy są otwierane przez użytkownika. Możesz również skonfigurować szablon formularza tak, aby używał połączenia danych zapytania w jeden z następujących sposobów:
- Dodawanie reguły Regułę można skonfigurować tak, aby zawsze, gdy występuje warunek reguły, było używane połączenie danych zapytania.
- Dodawanie przycisku Do szablonu formularza można dodać przycisk, który użytkownicy mogą kliknąć w celu uzyskania danych przy użyciu połączenia danych zapytania.
- Użyj kodu niestandardowego Jeśli nie możesz dodać reguły lub przycisku, możesz użyć kodu niestandardowego, aby pobrać dane za pomocą połączenia danych zapytania. Użycie kodu niestandardowego wymaga od dewelopera utworzenia kodu niestandardowego.
Zagadnienia dotyczące zgodności
Połączenia danych z bazą danych programu Access nie można dodać do szablonu formularza zgodnego z przeglądarką.
Przed rozpoczęciem
Przed dodaniem pomocniczego połączenia danych do bazy danych programu Access do szablonu formularza potrzebne są następujące informacje:
Nazwa i lokalizacja bazy danych.
Uwaga
Jeśli baza danych programu Access jest przechowywana w lokalizacji sieciowej, upewnij się, że baza danych jest dostępna dla użytkowników.
Nazwa tabeli lub zapytania, które będzie dostarczać dane do formularzy opartych na tym szablonie formularza. Tej tabeli lub zapytania użyjesz jako podstawowej tabeli lub zapytania podczas konfigurowania połączenia danych zapytania.
Nazwy innych tabel lub zapytań dostarczających dodatkowe dane do podstawowej tabeli lub zapytania. W większości przypadków relacje pomiędzy tabelami są już ustanowione w bazie danych. Jeśli musisz ręcznie ustanowić relacje między podstawową tabelą lub zapytaniem a inną tabelą lub zapytaniem, potrzebne będą pokrewne nazwy pól zarówno tabel, jak i zapytań.
Krok 1. Dodawanie pomocniczego połączenia danych
W menu Narzędzia kliknij polecenie Połączenia danych.
W oknie dialogowym Połączenia danych kliknij przycisk Dodaj.
W Kreatorze połączenia danych kliknij pozycję Utwórz nowe połączenie z, kliknij pozycję Odbierz dane, a następnie kliknij przycisk Dalej.
Na następnej stronie kreatora kliknij pozycję Baza danych (tylko microsoft SQL Server lub Microsoft Office Access), a następnie kliknij przycisk Dalej.
Na następnej stronie kreatora kliknij pozycję Wybierz bazę danych.
W oknie dialogowym Wybieranie źródła danych przejdź do lokalizacji bazy danych.
Uwaga
Jeśli baza danych jest przechowywana w lokalizacji sieciowej, przejdź do ścieżki uniwersalnej konwencji nazewnictwa (UNC) tej lokalizacji. Nie przechodź do lokalizacji sieciowej za pomocą zamapowanego dysku sieciowego. Jeśli korzystasz z zamapowanego dysku sieciowego, użytkownicy tworzący formularze na podstawie tego szablonu formularza będą wyszukiwać bazę danych z zamapowanego dysku sieciowego. Jeśli użytkownik nie ma zamapowanego dysku sieciowego, formularz nie znajdzie bazy danych.
Kliknij nazwę bazy danych, a następnie kliknij pozycję Otwórz.
W oknie dialogowym Wybieranie tabeli kliknij podstawową tabelę lub zapytanie, którego chcesz użyć, a następnie kliknij przycisk OK.
Na następnej stronie kreatora zaznacz pole wyboru Pokaż kolumny tabeli .
Domyślnie wszystkie pola w tabeli lub zapytaniu są dodawane do głównego źródła danych szablonu formularza.Wyczyść pola wyboru pól, których nie chcesz uwzględniać w pomocniczym źródle danych.
Dodaj wszelkie dodatkowe tabele lub zapytania do połączenia danych.
Jak?- Kliknij pozycję Dodaj tabelę.
- W oknie dialogowym Dodawanie tabeli lub zapytania kliknij nazwę tabeli podrzędnej, a następnie kliknij przycisk Dalej. Program InfoPath próbuje ustawić relacje, dopasowując nazwy pól w obu tabelach. Jeśli nie chcesz używać sugerowanej relacji, zaznacz ją, a następnie kliknij pozycję Usuń relację. Aby dodać relację, kliknij pozycję Dodaj relację. W oknie dialogowym Dodawanie relacji kliknij nazwę każdego powiązanego pola w odpowiedniej kolumnie, a następnie kliknij przycisk OK.
- Kliknij przycisk Zakończ.
- Aby dodać kolejne tabele podrzędne, powtórz te kroki.
Kliknij przycisk Dalej.
Aby udostępnić wyniki połączenia danych zapytania, gdy formularz nie jest połączony z siecią, zaznacz pole wyboru Zapisz kopię danych w szablonie formularza .
Uwaga
Zaznaczenie tego pola wyboru powoduje zapisanie danych na komputerze użytkownika, gdy formularz korzysta z tego połączenia danych. Jeśli formularz pobiera poufne dane z tego połączenia danych, możesz wyłączyć tę funkcję, aby chronić dane w przypadku zgubienia lub kradzieży komputera.
Kliknij przycisk Dalej.
Na następnej stronie kreatora wpisz opisową nazwę tego pomocniczego połączenia danych, a następnie sprawdź, czy informacje w sekcji Podsumowanie są poprawne.
Aby skonfigurować automatyczne odbieranie danych podczas otwierania formularza, zaznacz pole wyboru Automatycznie pobieraj dane po otwarciu formularza .
Krok 2. Konfigurowanie szablonu formularza w celu używania połączenia danych
Jeśli chcesz, aby formularze oparte na tym szablonie formularza używały tego połączenia danych po otwarciu formularza przez użytkownika, możesz dodać regułę do szablonu formularza korzystającego z tego połączenia danych pod pewnym warunkiem lub dodać do szablonu formularza przycisk, który użytkownicy mogą kliknąć, aby użyć tego połączenia danych.
Dodaj regułę
Do szablonu formularza można dodać regułę służącą do pobierania danych z połączenia danych zapytania przy każdym spełnieniu warunku reguły. Do szablonu formularza można na przykład dodać pole tekstowe, które użytkownik może wypełnić w celu uzyskania określonych danych z zewnętrznego źródła danych. Następnie możesz dodać regułę korzystającą z połączenia danych za każdym razem, gdy użytkownik wprowadzi dane w polu tekstowym.
W poniższej procedurze założono, że utworzono połączenie danych zapytania dla szablonu formularza oraz że w szablonie formularza skonfigurowano kontrolkę (inną niż przycisk) w celu wyświetlania danych z tego połączenia danych.
- Jeśli szablon formularza ma wiele widoków, kliknij pozycję Nazwa widoku w menu Widok , aby przejść do widoku z kontrolką, w której mają być wyświetlane dane z pomocniczego źródła danych.
- Kliknij dwukrotnie kontrolkę, do którą chcesz dodać regułę.
- Kliknij kartę Dane.
- W obszarze Sprawdzanie poprawności i reguły kliknij pozycję Reguły.
- W oknie dialogowym Reguły kliknij przycisk Dodaj.
- W polu Nazwa wpisz nazwę reguły.
- Aby określić warunek, gdy reguła ma zostać uruchomiona, kliknij pozycję Ustaw warunek, a następnie wprowadź warunek. Reguła zostanie uruchomiona po wystąpieniu warunku. Jeśli nie ustawisz warunku, reguła będzie uruchamiana za każdym razem, gdy użytkownik zmieni wartość w kontrolce, a następnie odsunie kursor od tej kontrolki.
- Kliknij pozycję Dodaj akcję.
- Na liście Akcja kliknij pozycję Zapytanie przy użyciu połączenia danych.
- Na liście Połączenie danych kliknij połączenie danych zapytania, którego chcesz użyć, a następnie kliknij przycisk OK , aby zamknąć każde otwarte okno dialogowe.
- Aby sprawdzić wprowadzone zmiany, kliknij pozycję Podgląd na pasku narzędzi Standardowy lub naciśnij klawisze CTRL+SHIFT+B.
Dodawanie przycisku
Do szablonu formularza możesz dodać kontrolkę przycisku, którą użytkownicy mogą kliknąć, aby pobrać dane z połączenia danych zapytania.
Jeśli szablon formularza ma wiele widoków, kliknij pozycję Nazwa widoku w menu Widok , aby przejść do widoku z kontrolką, w której mają być wyświetlane dane z pomocniczego źródła danych.
Jeśli okienko zadań Kontrolki nie jest widoczne, kliknij pozycję Więcej kontrolek w menu Wstawianie lub naciśnij klawisze ALT + I, a następnie klawisz C.
Przeciągnij kontrolkę przycisku na szablon formularza.
Kliknij dwukrotnie kontrolka przycisku, która właśnie została dodana do szablonu formularza.
Kliknij kartę Ogólne.
Na liście Akcja kliknij pozycję Odśwież.
W polu Etykieta wpisz nazwę, która ma być wyświetlana na przycisku w szablonie formularza.
Kliknij pozycję Ustawienia.
W oknie dialogowym Odśwież wykonaj jedną z następujących czynności:
- Aby otrzymywać najnowsze dane ze wszystkich zewnętrznych źródeł danych z pomocniczymi połączeniami danych do tego szablonu formularza, kliknij pozycję Wszystkie pomocnicze źródła danych.
- Aby skonfigurować przycisk otrzymywania najnowszych danych z jednego zewnętrznego źródła danych z dodatkowym połączeniem danych z szablonem formularza, kliknij pozycję Jedno pomocnicze połączenie danych, a następnie kliknij pomocnicze źródło danych na liście Wybierz pomocnicze źródło danych .
Klikaj przyciski OK, aby zamknąć poszczególne otwarte okna dialogowe.
Aby sprawdzić wprowadzone zmiany, kliknij pozycję Podgląd na pasku narzędzi Standardowy lub naciśnij klawisze CTRL+SHIFT+B.