Przesyłanie danych formularza do bazy danych programu Microsoft Access

Dotyczy
InfoPath 2010 InfoPath 2013

W tym artykule

Omówienie

Podczas projektowania szablonu formularza programu Microsoft Office InfoPath opartego na bazie danych programu Microsoft Office Access (.mdb) lub Microsoft Office Access 2007 (accdb) Kreator połączenia danych tworzy połączenie przesyłania danych z bazą danych, jeśli zostaną spełnione poniższe warunki.

  • Szablon formularza jest tak zaprojektowany, aby użytkownicy musieli wypełnić go przy użyciu programu InfoPath. Jeśli formularz zostanie wypełniony przy użyciu przeglądarki sieci Web, formularz nie może przesłać danych bezpośrednio do bazy danych. Aby skonfigurować szablon formularza zgodny z przeglądarką w celu przesyłania danych do bazy danych, użyj połączenia danych, które przesyła dane do usługi sieci Web, która współpracuje z bazą danych.
  • Podstawowa tabela bazy danych używana w głównym połączeniu danych zawiera klucz podstawowy, ograniczenie unikatowe lub indeks unikatowy.
  • Wszystkie inne tabele baz danych używane w tym głównym połączeniu danych mają prostą, hierarchiczną relację z podstawową tabelą bazy danych.
  • Baza danych nie zawiera pól, w których mogą być przechowywane duże binarne typy danych, takie jak obrazy, obrazy, obiekty OLE, załączniki plików, typ danych noty programu Office Access lub typ danych Tekst SQL.

Jeśli baza danych spełnia te wymagania, program InfoPath tworzy połączenie przesyłania danych i dodaje przycisk Prześlij do paska narzędzi Standardowy oraz polecenie Prześlij do menu Plik w formularzu.

Uwaga

Pomocnicze połączenia danych nie mogą przesyłać danych do bazy danych. Jeśli chcesz użyć połączenia przesyłania danych z bazą danych jako pomocniczego połączenia danych, zidentyfikuj usługę sieci Web, która współdziała z bazą danych, a następnie dodaj połączenie przesyłania danych do tej usługi sieci Web.

Po włączeniu połączenia przesyłania danych możesz dostosować opcje przesyłania szablonu formularza w następujący sposób.

  • Zmień tekst wyświetlany na przycisku Prześlij na pasku narzędzi Standardowy i polecenie Prześlij w menu Plik .
  • Zmień skróty klawiaturowe dla przycisku Prześlij na pasku narzędzi Standardowy i polecenia Prześlij w menu Plik .
  • Tworzenie wiadomości niestandardowych wyświetlanych użytkownikom podczas przesyłania formularzy.
  • Określ, czy pozostawić formularz otwarty, zamknąć go, czy też otworzyć inny pusty formularz po przesłaniu formularza.

Początek strony

Krok 1. Włączanie połączenia przesyłania danych

  1. W menu Narzędzia kliknij polecenie Połączenia danych.
  2. W oknie dialogowym Połączenia danych kliknij główne połączenie danych, a następnie kliknij pozycję Modyfikuj.
  3. W Kreatorze połączenia danych kliknij przycisk Dalej.
  4. Na następnej stronie kreatora zaznacz pole wyboru Włącz przesyłanie dla tego połączenia , a następnie kliknij przycisk Zakończ.

Początek strony

Krok 2. Konfigurowanie opcji przesyłania

Po włączeniu połączenia przesyłania danych program InfoPath dodaje przycisk Prześlij do paska narzędzi Standardowy i polecenie Prześlij do menu Plik . Program InfoPath konfiguruje również formularze oparte na tym szablonie formularza w celu wyświetlania użytkownikom komunikatu po przesłaniu przez nich ukończonych formularzy. W tym komunikacie określono, czy formularz został pomyślnie przesłany. Domyślnie program InfoPath zachowuje również otwarty formularz po przesłaniu go przez użytkownika. Aby zmienić tekst wyświetlany na przycisku Prześlij , a także zachowanie po przesłaniu formularzy przez użytkowników, wykonaj następujące czynności:

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

    1. Aby zmienić nazwę przycisku Prześlij wyświetlanego na pasku narzędzi Standardowy oraz polecenia Prześlij wyświetlanego w menu Plik po wypełnieniu formularza, wpisz nową nazwę w polu Podpis w oknie dialogowym Opcje przesyłania .

      Porada

      Jeśli chcesz przypisać skrót klawiaturowy do tego przycisku i polecenia, wpisz znak handlowe "i" (&) przed znakiem, którego chcesz użyć jako skrótu klawiaturowego. Aby na przykład przypisać kombinację klawiszy ALT+B jako skrót klawiatury dla przycisku i polecenia Prześlij , wpisz Su&bmit.

  2. Jeśli nie chcesz, aby inne osoby używały polecenia Prześlij lub przycisku Prześlij na pasku narzędzi Standardowy podczas wypełniania formularza, wyczyść pole wyboru Pokaż element menu Prześlij i przycisk Prześlij na pasku narzędzi .

    1. Domyślnie po przesłaniu formularza przez użytkowników program InfoPath zachowuje otwarty formularz i wyświetla komunikat wskazujący, czy formularz został pomyślnie przesłany. Aby zmienić to zachowanie domyślne, kliknij pozycję Zaawansowane, a następnie wykonaj jedną z następujących czynności:

      • Aby zamknąć formularz lub utworzyć nowy pusty formularz po przesłaniu przez użytkownika ukończonego formularza, kliknij odpowiednią opcję na liście Po przesłaniu .

      • Aby utworzyć wiadomość niestandardową wskazującą, czy formularz został pomyślnie przesłany, zaznacz pole wyboru Użyj wiadomości niestandardowych , a następnie wpisz wiadomości w polach Przy sukcesie i Przy niepowodzeniu .

        Porada

        Użyj komunikatu w polu Przy niepowodzeniu , aby poinformować użytkowników, co zrobić, jeśli nie mogą przesłać formularza. Możesz na przykład zasugerować użytkownikom zapisanie formularza i skontaktowanie się z inną osobą w celu uzyskania dodatkowych instrukcji.

      • Jeśli nie chcesz wyświetlać komunikatu po przesłaniu formularza przez użytkownika, wyczyść pole wyboru Pokaż komunikaty o sukcesie i niepowodzeniach .

Początek strony