Dotyczy
Access 2010 Access 2007

Projekt programu Access to plik programu Access (adp), który zapewnia bezpośrednie i wydajne połączenie z bazą danych microsoft SQL Server za pośrednictwem architektury składników baza danych OLE. Program Microsoft Access 2007 i 2010 umożliwiają tworzenie nowych plików projektu programu Access (adp) i pracę z istniejącymi projektami programu Access utworzonymi we wcześniejszych wersjach programu Access. Ten artykuł zawiera krótkie objaśnienie projektów programu Access, w których wyjaśniono, jak działają projekty programu Access w programach Access 2007 i 2010. Opisano w nim również, jak utworzyć nowy projekt programu Access w programie Access 2007 i 2010 oraz jak połączyć projekt programu Access z istniejącą bazą danych SQL Server.

Uwaga: Program Access 2010 to ostatnia wersja programu Access, która obsługuje pracę z plikami projektu programu Access (adp).

W tym artykule

Omówienie projektów programu Access

Tworzenie projektu programu Access zapewnia kilka korzyści w stosunku do łączenia z SQL Server tabelami lub widokami. Na przykład w projekcie programu Access można wprowadzać zmiany w projekcie SQL Server obiektów, takich jak tabele i widoki, a także tworzyć, edytować i używać innych funkcji SQL Server, takich jak diagramy baz danych, procedury składowane i funkcje zdefiniowane przez użytkownika. Natomiast w przypadku łączenia z bazą danych SQL Server nie można wprowadzać zmian w projekcie żadnych obiektów SQL Server i można tworzyć połączenia tylko z SQL Server tabelami i widokami. Jednak łączenie umożliwia łączenie się z wieloma bazami danych SQL Server, natomiast plik projektu programu Access (*.adp) może łączyć się tylko z jedną bazą danych SQL Server.

Aby uzyskać więcej informacji na temat łączenia z bazą danych SQL Server, kliknij artykuł Łączenie z bazą danych SQL Server lub importowanie z jej bazy danych.

Projekt programu Access nie zawiera żadnych danych ani obiektów opartych na definicji danych. Zamiast tego te obiekty są przechowywane w bazie danych SQL Server. Jednak praca z projektem programu Access jest nadal bardzo podobna do pracy z bazą danych programu Access. Proces tworzenia formularzy, raportów, makr i modułów jest praktycznie taki sam jak proces tworzenia bazy danych programu Access.

W programach Access 2007 i 2010 można tworzyć nowe projekty programu Access i korzystać z projektów utworzonych we wcześniejszych wersjach programu Access. Ponadto można korzystać z wielu nowych funkcji programu Access 2007 i 2010, takich jak ulepszone narzędzia do projektowania formularzy i raportów, nowy projektant makr, ulepszone narzędzia do formatowania warunkowego i dostosowywanie wstążki. Jednak niektóre nowsze funkcje programu Access nie są dostępne w projektach programu Access, takich jak załączniki, pola wielowartościowe, kontrolka nawigacji czy kontrolka przeglądarki sieci Web. Ponadto widok układu nie jest dostępny do projektowania formularzy i raportów.

Zgodność między programem Access a wersjami SQL Server

Pliki adp programu Access 2010 są zgodne z SQL Server 2008 i starszymi wersjami. Późniejsze wersje SQL Server mogą być również zgodne z plikami adp programu Access 2010, ale ogólnie rzecz biorąc, jeśli chcesz zmodyfikować obiekty SQL z poziomu pliku adp programu Access, wersja programu Access musi być wyższa niż wersja SQL Server. Na przykład nie można modyfikować obiektów w bazie danych SQL Server 2008 przy użyciu programu Access 2007. Podobnie nie można modyfikować obiektów w bazie danych SQL Server 2005 przy użyciu programu Access 2003.

Ważne: Przed uaktualnieniem do nowej wersji programu Access lub SQL Server zawsze przetestuj projekt programu Access przy użyciu nowych wersji, aby upewnić się, że wszystkie funkcje działają poprawnie.

Obsługa typów danych i diagramów

Typy danych daty/godziny

Program Access 2010 zapewnia ograniczoną obsługę czterech nowych typów danych daty/godziny dodanych w SQL Server 2008 r.:

  • TIME

  • DATE

  • DATETIME2

  • DATETIMEOFFSET

W projekcie programu Access można tworzyć i projektować tabele i widoki korzystające z tych nowych typów danych. Jednak w formularzach i raportach pola tych typów danych zachowują się tak, jakby były polami tekstowymi. W związku z tym nie można używać formatów dat ani selektorów dat z tymi typami danych.

Typy danych o zmiennej długości

W projektach programu Access 2010 można używać następujących typów danych o zmiennej długości:

  • VARBIN(MAX)

  • VARCHAR(MAX)

  • NVARCHAR(MAX)

Nie można jednak dodawać ani modyfikować pól używających specyfikatorów MAX z poziomu projektu programu Access.

Typ danych BIGINT

Program Access 2010 obsługuje SQL Server typu danych BIGINT. Jednak interfejs użytkownika programu Access wymusza niższy limit liczby -999999999999999999 (około -2^60), w przeciwieństwie do rzeczywistego dolnego limitu -2^63. Górna granica w interfejsie użytkownika programu Access to 2^63-1, taka sama jak w SQL Server.

Nieobsługiwane funkcje

Typy danych

Następujące nowe typy danych SQL Server 2008 r. nie są obsługiwane w projektach programu Access:

  • GEOGRAFIA

  • GEOMETRIA

  • IDENTYFIKATOR HIERARCHII

Program Access blokuje tryb projektowania dla tabel lub widoków korzystających z tych typów.

Diagramy baz danych (widok relacji)

W wyniku trzech nieobsługiowanych typów danych wymienionych w poprzedniej sekcji nie można otworzyć diagramów baz danych programu SQL Server 2008 w projekcie programu Access.

Początek strony

Zalecenia dotyczące projektów programu Access w programie Access 2010

Nadal obsługujemy tworzenie plików adp i pracę z nimi w programie Access 2010. Zalecamy jednak, aby deweloperzy projektować obiekty bazy danych, takie jak tabele, widoki i procedury składowane, przy użyciu SQL Server narzędzi do projektowania zawartych w SQL Server Management Studio, a następnie projektować formularze, raporty, makra i moduły łączące się z tymi obiektami za pomocą interfejsu programu Access. Narzędzia udostępnione przez SQL Server zapewniają najbardziej zaawansowany interfejs do tworzenia obiektów SQL Server.

Tworzenie projektu programu Access

Ta procedura umożliwia utworzenie nowego pliku projektu programu Access (adp) w programie Access 2007 lub 2010.

  1. Na karcie Plik kliknij pozycję Nowy. Jeśli korzystasz z programu Access 2007, kliknij przycisk pakietu Microsoft Office , a następnie kliknij pozycję Otwórz.

  2. Wykonaj jedną z następujących czynności:Tworzenie projektu programu Access w domyślnej lokalizacji pliku    

    • W obszarze Pusta baza danych wpisz nazwę projektu w polu Nazwa pliku , używając rozszerzenia nazwy pliku adp.

      — lub —

      Tworzenie projektu programu Access w innej lokalizacji pliku    

      1. W obszarze Pusta baza danych kliknij pozycję Przeglądaj w poszukiwaniu lokalizacji, w której chcesz zapisać bazę danych.

      2. W oknie dialogowym Plik nowa baza danych przejdź do lokalizacji, w której chcesz zapisać projekt, lub zaakceptuj lokalizację domyślną.

      3. Wpisz nazwę pliku projektu w polu Nazwa pliku .

      4. Na liście Zapisz jako typ wybierz pozycję Projekty programu Microsoft Office Access (*.adp), a następnie kliknij przycisk OK.

  3. W obszarze Nowy projekt kliknij pozycję Utwórz.

    Program Access wyświetli monit z następującym komunikatem:

    Czy chcesz połączyć się z istniejącą bazą danych SQL Server?

    Jeśli chcesz nawiązać połączenie z istniejącą bazą danych SQL Server, kliknij pozycję Tak i przejdź do kroku 4. W przeciwnym razie kliknij pozycję Nie i przejdź do kroku 5, aby utworzyć nową bazę danych SQL Server.

  4. Nawiązywanie połączenia z istniejącą bazą danych SQL Server    

    1. W oknie dialogowym Właściwości łącza danych wprowadź wymagane informacje dla następujących elementów:

      • Nazwa serwera

      • Informacje potrzebne do zalogowania się na serwerze

      • Nazwa bazy danych

        Okno dialogowe Właściwości łączenia danych

    2. Kliknij pozycję Testuj połączenie , aby sprawdzić, czy ustawienia są poprawne i czy połączenie zakończyło się pomyślnie.Jeśli połączenie nie powiedzie się, w oknie dialogowym Błąd łącza danych firmy Microsoft zostanie wyświetlony komunikat z opisem problemu. Kliknij przycisk OK , aby zamknąć komunikat, sprawdź ustawienia w oknie dialogowym Właściwości łącza danych , a następnie ponownie kliknij pozycję Testuj połączenie . Ponadto może być konieczne skontaktowanie się z administratorem bazy danych SQL Server dla bazy danych, z którą nawiązujesz połączenie, w celu upewnienia się, że ustawienia są poprawne lub czy komputer jest dostępny.

    3. Gdy w oknie dialogowym Łącze danych firmy Microsoft zostanie wyświetlony komunikat Połączenie testu powiodło się, kliknij przycisk OK , aby zamknąć okno dialogowe, a następnie kliknij przycisk OK , aby zamknąć okno dialogowe Właściwości łącza danych .Program Access połączy projekt z bazą danych SQL Server.

  5. Tworzenie nowej bazy danych SQL Server    

    1. Na pierwszej stronie Kreatora bazy danych microsoft SQL Server wprowadź następujące informacje:

      • Komputer SQL Server, którego chcesz użyć w tej bazie danych

      • Informacje logowania

      • Nazwa bazy danych SQL Server  

        Kreator baz danych programu Microsoft SQL Server

        Uwaga: Aby pominąć proces połączenia w tej chwili, kliknij przycisk Anuluj. Program Access utworze projekt, ale nie będzie połączony z bazą danych SQL Server. Zanim będzie można wykonać jakiekolwiek czynności związane z projektem, należy połączyć go z SQL Server bazą danych, co można zrobić, wykonując czynności opisane w następnej sekcji.

    2. Kliknij przycisk Dalej, aby kontynuować.Program Access próbuje nawiązać połączenie z określonym komputerem serwera SQL. Jeśli program Access nie może nawiązać połączenia z komputerem z serwerem SQL, zostanie wyświetlony komunikat o błędzie z opisem problemu. Nazwa lub informacje logowania na komputerze serwera SQL mogą być niepoprawne lub nie masz uprawnień niezbędnych do utworzenia bazy danych na określonym komputerze SQL Server. Może być konieczne skontaktowanie się z administratorem bazy danych SQL Server dla tworzonej bazy danych, aby upewnić się, że ustawienia są poprawne lub czy komputer jest dostępny.

    3. Po pomyślnym nawiązaniu połączenia przez program Access z komputerem SQL Server kreator wyświetli komunikat: Kreator zawiera wszystkie informacje potrzebne do utworzenia bazy danych SQL Server. Kliknij przycisk Zakończ , aby kontynuować.Program Access utworzy bazę danych SQL Server i połączy ją z projektem.

Początek strony

Łączenie istniejącego projektu programu Access z inną bazą danych SQL Server

Wykonaj poniższą procedurę, jeśli masz istniejący projekt programu Access, który nie jest połączony z SQL Server bazą danych, lub jeśli chcesz zmienić SQL Server komputerze lub bazie danych, z którym jest połączony projekt.

  1. Na karcie Plik kliknij pozycję Otwórz. Jeśli korzystasz z programu Access 2007, kliknij przycisk pakietu Microsoft Office , a następnie kliknij pozycję Otwórz.

  2. W oknie dialogowym Otwieranie wybierz i otwórz projekt programu Access.Może zostać wyświetlone okno dialogowe Powiadomienie o zabezpieczeniach programu Microsoft Office Access . Jeśli źródło bazy danych jest zaufane, kliknij przycisk Otwórz , aby kontynuować.

  3. Na karcie Plik kliknij pozycję Serwer, a następnie kliknij pozycję Połączenie. (Jeśli korzystasz z programu Access 2007, kliknij przycisk pakietu Microsoft Office, wskaż pozycję Serwer , a następnie kliknij pozycję Połączenie). Zostanie wyświetlone okno dialogowe Właściwości łącza danych .

  4. W oknie dialogowym Właściwości łącza danych wprowadź wymagane informacje dla następujących elementów:

    • Nazwa serwera

    • Informacje potrzebne do zalogowania się na serwerze

    • Nazwa bazy danych

  5. Kliknij pozycję Testuj połączenie , aby sprawdzić, czy ustawienia są poprawne i czy połączenie zakończyło się pomyślnie. Jeśli połączenie nie powiedzie się, program Access wyświetli komunikat o błędzie z opisem problemu. Kliknij przycisk OK , aby zamknąć komunikat, sprawdź ustawienia w oknie dialogowym Właściwości łącza danych , a następnie ponownie kliknij pozycję Testuj połączenie . Ponadto może być konieczne skontaktowanie się z administratorem bazy danych SQL Server dla bazy danych, z którą nawiązujesz połączenie, w celu upewnienia się, że ustawienia są poprawne lub czy komputer jest dostępny.

  6. Gdy w oknie dialogowym Łącze danych firmy Microsoft zostanie wyświetlony komunikat Połączenie testu powiodło się, kliknij przycisk OK , aby zamknąć okno dialogowe, a następnie kliknij przycisk OK , aby zamknąć okno dialogowe Właściwości łącza danych .

Program Access połączy projekt z określoną bazą danych SQL Server.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.