Projektowanie szablonu formularza na podstawie bazy danych programu Microsoft SQL Server

Uwaga:  Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Możesz projektować szablonu formularza, który można pracować z bazą danych programu Microsoft SQL Server do kwerendy danych lub kwerendy i przesyłanie danych.

W tym artykule

Omówienie

Informacje dotyczące zgodności

Przed rozpoczęciem

Projektowanie szablonu formularza

Skonfiguruj opcje przesyłania

Omówienie

Formularz może mieć jedną podstawowe połączenie danych, nazywany głównego połączenia danych, a opcjonalnie może mieć co najmniej jeden pomocniczych połączeń danych. W zależności od cele dla formularza połączenie danych może być kwerendy lub przesyłanie danych formularza do zewnętrznego źródła danych, takich jak bazy danych programu Microsoft SQL Server lub usługi sieci Web.

Podczas projektowania szablonu formularza, oparty na bazie danych programu Microsoft Office InfoPath tworzy głównym źródło danych z grupami, które zawierają pól kwerendy i pól danych i kwerendy połączenia danych jako głównego połączenia danych dla szablonu formularza. Te pola i grupy odpowiadają tak, że dane są przechowywane w tabelach w bazie danych. Pola kwerendy zawierają dane wprowadzone przez użytkownika, aby ograniczyć wyniki kwerendy do rekordów, które spełniają dane z pól kwerendy. Gdy formularz oparty na tym szablonie formularza używa głównego połączenia danych, InfoPath tworzy kwerendy przy użyciu danych w polach kwerendy. Program InfoPath przesyła zapytania przez połączenie danych kwerendy. Baza danych zwraca wyniki kwerendy powrót do formularza za pomocą kwerendy połączenia danych. Wyniki kwerendy są umieszczane w polach danych, które mogą być edytowane za pomocą kontrolek, które są związane z tych pól.

Struktura danych kwerendy i pól danych musi być zgodna tak, że dane są przechowywane w bazie danych, nie można zmodyfikować tych pól lub grup w źródle danych głównym. Pola lub grupy można dodać tylko do grupy głównej w źródle danych głównym. Łącza do dodatkowych informacji o źródeł danych w sekcji Zobacz też.

Formularz może przesyłać dane do bazy danych za pomocą formularza głównego połączenia z danymi, jeśli formularz oparty na szablonie formularza i baza danych nie spełnia następujące wymagania:

  • Szablon formularza jest nie szablonu formularza zgodnego z przeglądarkami    W przypadku projektowania szablonu formularza zgodnego z przeglądarkami programu InfoPath nie utworzy połączenia przesyłania danych w głównego połączenia danych. Aby umożliwić użytkownikom przesyłanie danych w formularzu, który jest oparty na szablonie formularza zgodnego z przeglądarkami, za pomocą usługi sieci Web, działającego w programie bazy danych.

  • Lewa tabela w każdej pary tabel powiązanych w głównym źródle danych zawiera klucz podstawowy    Co najmniej jeden z relacji dla każdej pary powiązanych tabel może zawierać klucz podstawowy z tabeli po lewej stronie.

  • Brak pól danych w źródle danych głównym magazynie formularza typu dużych danych binarnych    Program InfoPath powoduje wyłączenie połączenia przesyłania danych, jeśli kwerenda zawiera pola, które mogą zawierać typu dużych danych binarnych, takich jak obrazy, obrazy, OLE obiektów, plików załączników, typ danych Nota Office Access lub typ danych tekst SQL.

Gdy program InfoPath umożliwia połączenia przesyłania danych, użytkownicy będą mogli przesyłanie danych w polach danych w źródle danych głównego do bazy danych. Jeśli program InfoPath umożliwia połączenia przesyłania danych, możesz dostosować opcje przesyłania formularzy opartych na tym szablonie formularza.

Początek strony

Informacje dotyczące zgodności

Podczas projektowania szablonu formularza, oparty na bazie danych, użytkownik może projektowania szablon formularza zgodny z przeglądarką. Program InfoPath utworzy połączenie danych kwerendy jako głównego połączenia danych w szablonie formularza zgodnego z przeglądarkami. Jednak szablonów formularzy zgodnych z przeglądarką nie można skonfigurować, aby umożliwić użytkownikom przesyłanie danych do bazy danych. W związku z tym jeśli projektowania szablonu formularza na podstawie bazy danych programu SQL Server i umożliwić użytkownikom przesyłanie ich danych formularza do bazy danych za pomocą głównego połączenia danych, nie można wprowadzać tego szablonu formularza zgodnego z przeglądarkami.

Początek strony

Zanim rozpoczniesz

Aby projektowania szablonu formularza na podstawie bazy danych programu SQL Server, z administratorem bazy danych jest potrzebny następujące informacje:

  • Nazwa serwera, który zawiera bazę danych, którą połączy szablonu formularza.

  • Nazwa bazy danych, którego będziesz używać za pomocą tego szablonu formularza.

  • Uwierzytelnianie, wymagane przez bazę danych. Baza danych można określić, jak użytkownicy mogą uzyskiwać dostęp do bazy danych za pomocą uwierzytelniania Microsoft Windows lub uwierzytelnianie programu SQL Server.

  • Nazwa tabeli zawierającej dane, które chcesz wysłać do formularza lub które otrzymają danych w formularzu. To jest tabela podstawowa. Jeśli zamierzasz użyć więcej niż jednej tabeli w bazie danych, należy nazwiska innych osób, tabele podrzędne. Należy również nazw pól w tabelach podrzędne mające relacje z pól w tabeli podstawowej.

Początek strony

Projektowanie szablonu formularza

Aby projektowanie szablonu formularza za pomocą kwerendy połączenia danych, należy wykonać następujące czynności:

  1. Tworzenie szablonu formularza    Po utworzeniu szablonu formularza, oparty na bazie danych programu InfoPath tworzy połączenie danych kwerendy jako głównego połączenia danych między szablonie formularza a bazą danych. Ten proces automatycznie tworzy szablonu formularza głównego źródła danych.

  2. Dodawanie jednego lub więcej kontrolek w celu wyświetlania wyników kwerendy    Aby użytkownicy mogli wyświetlać i edytować dane w polach głównego źródła danych, po otwarciu formularza, można dodać formant do szablonu formularza i następnie powiązać tego formantu z polem w źródle danych głównym.

Krok 1: Tworzenie szablonu formularza

  1. W menu plik kliknij pozycję Projektowanie szablonu formularza.

  2. W obszarze Projektowanie nowego, w oknie dialogowym Projektowanie szablonu formularza kliknij szablon formularza.

  3. Na liście w oparciu o kliknij bazę danych.

  4. W przypadku projektowania szablonu formularza zgodnego z przeglądarkami, zaznacz pole wyboru Włącz tylko funkcje zgodny z przeglądarką.

    Uwaga: Kreator połączenia danych nie umożliwi przesyłania połączenia danych w szablonie formularza zgodnego z przeglądarkami. Aby umożliwić użytkownikom przesyłanie danych do bazy danych z formularzy, które są oparte na szablonie formularza zgodnego z przeglądarkami, Dodaj pomocniczego połączenia danych do usługi sieci Web, która działa z bazą danych. Łącza do dodatkowych informacji o pomocniczych połączeń danych w sekcji Zobacz też.

  5. Kliknij przycisk OK.

  6. W Kreatorze połączenia danych kliknij przycisk Wybierz bazę danych.

  7. W oknie dialogowym Wybieranie źródła danych kliknij Nowe źródło.

  8. Na liście Jakiego rodzaju źródła danych chcesz nawiązać połączenie kliknij pozycję Microsoft SQL Server, a następnie kliknij przycisk Dalej.

  9. W polu Nazwa serwera wpisz nazwę serwera w bazie danych programu SQL Server.

  10. W obszarze poświadczenia logowania wykonaj jedną z następujących czynności:

    • Jeśli baza danych określa, kto ma dostęp na podstawie poświadczeń używanych w sieci Microsoft Windows, kliknij pozycję Użyj uwierzytelniania systemu Windows.

    • Jeśli baza danych określa, kto ma dostęp na podstawie określonej nazwy użytkownika i hasła, pobranego z administratorem bazy danych, kliknij opcję Użyj następujących nazwę użytkownika i hasło, a następnie wpisz swoją nazwę użytkownika i hasło w polu Nazwa użytkownika i Hasło pola.

  11. Kliknij przycisk Dalej.

  12. Na liście Wybierz bazę danych, która zawiera dane, które chcesz kliknij nazwę bazy danych, której chcesz użyć, zaznacz pole wyboru Połącz z określonej tabeli, kliknij nazwę tabeli podstawowej i kliknij przycisk Dalej.

  13. Na następnej stronie kreatora wpisz nazwę pliku, który przechowuje informacje o połączeniu danych w polu Nazwa pliku, a następnie kliknij przycisk Zakończ, aby zapisać ustawienia.

    Jeśli planujesz korzystanie z innych tabel podczas połączenia danych kwerendy, możesz dodać i innymi tabelami na tej stronie kreatora.

    Jak to zrobić?

    1. Kliknij przycisk Dodaj tabeli.

    2. W oknie dialogowym Dodawanie tabeli lub kwerendy 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ć sugerowane relacji, wybierz relację, a następnie kliknij Usuwanie relacji. Aby dodać relację, kliknij pozycję Dodaj relację. W oknie dialogowym Dodaj relację kliknij nazwę każdego pola pokrewne w odpowiedniej kolumnie, a następnie kliknij przycisk OK.

    3. Kliknij przycisk Zakończ.

    4. Aby dodać dodatkowe podrzędne tabel, powtórz te kroki.

  14. Kliknij przycisk Dalej.

  15. Na ostatniej stronie kreatora wpisz nazwę połączenia danych głównym. Ta nazwa będzie wyświetlana na liście źródła danych w okienku zadań Źródło danych.

  16. Szablon formularza, która spełnia wymagania w sekcji Omówienie , ta strona kreatora wskaże włączenia przesyłania połączenia danych w głównego połączenia danych programu InfoPath. Aby zmienić nazwę połączenia przesyłania danych, wpisz nową nazwę w odpowiednim polu. Jeśli chcesz użytkownikom przesyłanie ich danych formularza za pomocą przesyłania połączenia danych, która zostanie dodana do szablonu formularza później, kliknij przycisk Wyczyść pole wyboru Włącz przesyłanie dla tego połączenia.

    Uwaga: Jeśli szablon formularza nie spełnia wymagań w sekcji Omówienie , InfoPath wyłącza połączenia przesyłania danych, a pola Wprowadź nazwę połączenia przesyłania i pole wyboru Włącz przesyłanie dla tego połączenia są niedostępne (wyłączone). Jeśli programu InfoPath wyłączy połączenia przesyłania danych, głównego połączenia danych dla szablonu formularza będą mieć tylko połączenia danych kwerendy.

Krok 2: Dodanie jeden lub więcej formantów, aby wyświetlić wyniki kwerendy

  1. 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.

  2. Przeciągnij formant na szablon formularza.

  3. W oknie dialogowym Powiązanie formantu zaznacz grupę lub pole, które chcesz powiązać kontrolkę.

Początek strony

Skonfiguruj opcje przesyłania

Jeśli szablonu formularza i tabele, które zostały wybrane w Kreatorze połączenia danych nie spełnia wymagań w sekcji Omówienie , InfoPath konfiguruje szablonu formularza w celu przesyłania danych przez połączenie danych głównym. Jeśli zdecydujesz się na użycie to połączenie danych przesyłania, programu InfoPath konfiguruje szablon formularza, tak aby użytkownicy mogą przesyłać dane o jego formularza do bazy danych i dodaje przycisk Zatwierdź pasku narzędzi Standardowy i polecenie Prześlij, aby pliku menu podczas wypełniania formularza. Program InfoPath konfiguruje również szablonu formularza tak, aby po użytkownikom przesyłanie formularzy, formularz pozostanie otwarty i zostanie wyświetlony komunikat użytkownikowi, który wskazuje, czy formularz został pomyślnie przesłany. Możesz zmienić tekst na przycisk Zatwierdź i działanie po przesłaniu formularza przez użytkownika.

  1. W menu Narzędzia kliknij polecenie Opcje przesyłania.

    1. Aby zmienić nazwę przycisku Prześlij, który pojawia się na pasku narzędzi Standardowy, a polecenie Prześlij, który pojawia się w menu plik, podczas wypełniania formularza, wpisz nową nazwę w polu Podpis w przesyłania Opcje okno dialogowe.

      Porada: Jeśli chcesz przypisać skrót klawiaturowy do tego przycisku i polecenia, wpisz handlowe "i" (&) przed znakiem, który ma być używany jako skrót klawiaturowy. Na przykład aby przypisać klawisze ALT + B, jako skrót klawiaturowy dla przycisku Prześlij i polecenia, wpisz & przycisk Prześlij.

  2. Jeśli nie chcesz używać polecenia Prześlij lub przycisk Zatwierdź na pasku narzędzi Standardowy, podczas wypełniania formularza użytkownicy, wyczyść pole wyboru Pokaż polecenie Prześlij i przycisk Prześlij.

    1. Domyślnie po użytkownikom przesyłanie formularzy programu InfoPath zachowuje formularz otwarty i zostanie wyświetlony komunikat, aby wskazać, jeśli formularz został pomyślnie przesłany. Aby zmienić to zachowanie domyślne, kliknij przycisk Zaawansowane, a następnie wykonaj jedną z następujących czynności:

      • Aby zamknąć formularz lub Utwórz nowy pusty formularz po przesłaniu wypełniony formularz, kliknij opcję, która ma na liście po przesyłanie.

      • Aby utworzyć niestandardowe wiadomości, który wskazuje, jeśli formularz został pomyślnie przesłany, zaznacz pole wyboru Użyj niestandardowych wiadomości, a następnie wpisz wiadomości w polach w przypadku powodzenia i niepowodzenia.

        Porada: Poinstruuj użytkowników za pomocą wiadomości w polu w przypadku awarii co należy zrobić, jeśli nie można ich przesłać formularz. Na przykład można sugerują, że użytkownicy zapisywać formularze i skontaktować się z osobą Aby uzyskać dodatkowe instrukcje.

      • Jeśli nie chcesz wyświetlać wiadomości, gdy użytkownik przesyła formularz, wyczyść pole wyboru Pokaż sukcesów i porażek wiadomości.

Początek strony

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×