S’applique à
Access 2010 Access 2007

Un projet Access est un fichier Access (.adp) qui fournit une connexion directe et efficace à une base de données Microsoft SQL Server via l’architecture de composant OLE DB. Microsoft Access 2007 et 2010 vous permettent de créer des fichiers de projet Access (.adp) et d’utiliser des projets Access existants que vous avez créés dans des versions antérieures d’Access. Cet article fournit une brève explication des projets Access, vous explique comment fonctionnent les projets Access dans Access 2007 et 2010. Il explique également comment créer un projet Access dans Access 2007 et 2010 et comment connecter un projet Access à une base de données SQL Server existante.

Remarque : Access 2010 est la dernière version d’Access qui prend en charge l’utilisation des fichiers de projet Access (.adp).

Dans cet article

Vue d’ensemble des projets Access

La création d’un projet Access offre plusieurs avantages par rapport à la liaison à des tables ou des vues SQL Server. Par exemple, dans un projet Access, vous pouvez apporter des modifications de conception à des objets SQL Server, tels que des tables et des vues, et vous pouvez créer, modifier et utiliser d’autres fonctionnalités SQL Server, telles que des diagrammes de base de données, des procédures stockées et des fonctions définies par l’utilisateur. En revanche, lorsque vous créez un lien vers une base de données SQL Server, vous ne pouvez pas apporter de modifications de conception à des objets SQL Server, et vous ne pouvez lier qu’à SQL Server tables et vues. Toutefois, la liaison vous permet de vous connecter à plusieurs bases de données SQL Server, tandis qu’un fichier de projet Access (*.adp) ne peut se connecter qu’à une seule base de données SQL Server.

Pour plus d’informations sur la liaison à une base de données SQL Server, cliquez sur l’article Lier ou importer à partir d’une base de données SQL Server.

Un projet Access ne contient aucun objet basé sur des données ou une définition de données. Au lieu de cela, ces objets sont stockés dans la base de données SQL Server. Toutefois, l’utilisation d’un projet Access est toujours très similaire à l’utilisation d’une base de données Access. Le processus de création de formulaires, d’états, de macros et de modules est pratiquement le même que celui utilisé pour créer une base de données Access.

Dans Access 2007 et 2010, vous pouvez créer des projets Access et utiliser des projets créés dans des versions antérieures d’Access. En outre, vous pouvez tirer parti de nombreuses nouvelles fonctionnalités d’Access 2007 et 2010, telles que les outils de conception de formulaires et d’état améliorés, le nouveau concepteur de macros, les outils de mise en forme conditionnelle améliorés et la personnalisation du ruban. Toutefois, certaines fonctionnalités Access plus récentes ne sont pas disponibles dans les projets Access, telles que les pièces jointes, les champs à plusieurs valeurs, le contrôle de navigation ou le contrôle de navigateur web. En outre, le mode Disposition n’est pas disponible pour la conception de formulaires et d’états.

Compatibilité entre les versions Access et SQL Server

Les fichiers .adp Access 2010 sont compatibles avec SQL Server 2008 et versions antérieures. Les versions ultérieures de SQL Server peuvent également être compatibles avec les fichiers .adp Access 2010, mais en règle générale, si vous souhaitez modifier des objets SQL à partir d’un fichier .adp Access, la version d’Access doit être supérieure à la version SQL Server. Par exemple, vous ne pouvez pas modifier des objets dans une base de données SQL Server 2008 à l’aide d’Access 2007. De même, vous ne pouvez pas modifier des objets dans une base de données SQL Server 2005 à l’aide d’Access 2003.

Important : Avant de procéder à la mise à niveau vers une nouvelle version d’Access ou d’SQL Server, testez toujours votre projet Access avec la ou les nouvelles versions pour vous assurer que toutes les fonctionnalités fonctionnent correctement.

Prise en charge des types de données et des diagrammes

Types de données date/heure

Access 2010 offre une prise en charge limitée de quatre nouveaux types de données de date/heure qui ont été ajoutés dans SQL Server 2008 :

  • TIME

  • DATE

  • DATETIME2

  • DATETIMEOFFSET

Dans un projet Access, vous pouvez créer et concevoir des tables et des vues qui utilisent ces nouveaux types de données. Toutefois, sur les formulaires et les états, les champs de ces types de données se comportent comme s’il s’agit de champs de texte. Par conséquent, vous ne pouvez pas utiliser les formats de date ou les sélecteurs de dates avec ces types de données.

Types de données de longueur variable

Les types de données de longueur variable suivants peuvent être utilisés dans les projets Access 2010 :

  • VARBIN(MAX)

  • VARCHAR(MAX)

  • NVARCHAR(MAX)

Toutefois, vous ne pouvez pas ajouter ou modifier des champs qui utilisent des spécificateurs MAX à partir d’un projet Access.

Type de données BIGINT

Access 2010 prend en charge le type de données SQL SERVER BIGINT. Toutefois, l’interface utilisateur Access applique une limite inférieure de -999999999999999999 (environ -2^60) par rapport à la limite inférieure réelle de -2^63. La limite supérieure dans l’interface utilisateur Access est 2^63-1, la même que dans SQL Server.

Fonctionnalités non prises en charge

Types de données

Les nouveaux types de données SQL Server 2008 suivants ne sont pas pris en charge dans les projets Access :

  • GÉOGRAPHIE

  • GÉOMÉTRIE

  • HIERARCHYID

Access bloque le mode création pour les tables ou les vues qui utilisent ces types.

Diagrammes de base de données (vue relation)

En raison des trois types de données non pris en charge répertoriés dans la section précédente, vous ne pouvez pas ouvrir SQL Server diagrammes de base de données 2008 dans un projet Access.

Haut de la page

Recommandations pour les projets Access dans Access 2010

Nous continuons à prendre en charge la création et l’utilisation de fichiers .adp dans Access 2010. Toutefois, nous recommandons aux développeurs d’utiliser les outils de conception SQL Server fournis dans SQL Server Management Studio pour concevoir des objets de base de données tels que des tables, des vues et des procédures stockées, puis d’utiliser l’interface Access pour concevoir les formulaires, rapports, macros et modules qui se connectent à ces objets. Les outils fournis par SQL Server fournissent l’interface la plus puissante pour créer des objets SQL Server.

Créer un projet Access

Utilisez cette procédure pour créer un fichier de projet Access (.adp) dans Access 2007 ou 2010.

  1. Sous l’onglet Fichier, cliquez sur Nouveau. Si vous utilisez Access 2007, cliquez sur le bouton Microsoft Office , puis sur Ouvrir.

  2. Effectuez l’une des opérations suivantes :Créer un projet Access à l’emplacement du fichier par défaut    

    • Sous Base de données vide, tapez un nom pour le projet dans la zone Nom de fichier à l’aide de l’extension de nom de fichier .adp.

      -ou-

      Créer un projet Access dans un autre emplacement de fichier    

      1. Sous Base de données vide, cliquez sur Rechercher un emplacement dans lequel enregistrer votre base de données.

      2. Dans la boîte de dialogue Fichier Nouvelle base de données , accédez à l’emplacement où vous souhaitez enregistrer le projet ou acceptez l’emplacement par défaut.

      3. Tapez un nom de fichier pour le projet dans la zone Nom de fichier.

      4. Dans la liste Type de fichier, sélectionnez Projets Microsoft Office Access (*.adp), puis cliquez sur OK.

  3. Sous Nouveau projet, cliquez sur Créer.

    Access vous invite à entrer le message suivant :

    Voulez-vous vous connecter à une base de données SQL Server existante ?

    Si vous souhaitez vous connecter à une base de données SQL Server existante, cliquez sur Oui et passez à l’étape 4 ; sinon, cliquez sur Non et passez à l’étape 5 pour créer une base de données SQL Server.

  4. Se connecter à une base de données SQL Server existante    

    1. Dans la boîte de dialogue Propriétés de la liaison de données , entrez les informations requises pour les éléments suivants :

      • Nom du serveur

      • Informations nécessaires pour se connecter au serveur

      • Nom de la base de données

        Boîte de dialogue des propriétés de la liaison de données

    2. Cliquez sur Tester la connexion pour vérifier que les paramètres sont corrects et que la connexion réussit.Si la connexion échoue, la boîte de dialogue Erreur de liaison de données Microsoft affiche un message décrivant le problème. Cliquez sur OK pour fermer le message, case activée vos paramètres dans la boîte de dialogue Propriétés de la liaison de données, puis cliquez à nouveau sur Tester la connexion. En outre, vous devrez peut-être case activée avec l’administrateur de base de données SQL Server pour la base de données à laquelle vous vous connectez, pour vous assurer que vos paramètres sont corrects ou que l’ordinateur est disponible.

    3. Une fois que la boîte de dialogue Lien de données Microsoft affiche le message Tester la connexion réussie, cliquez sur OK pour fermer la boîte de dialogue, puis sur OK pour fermer la boîte de dialogue Propriétés de la liaison de données .Access connecte le projet à la base de données SQL Server.

  5. Créer une base de données SQL Server    

    1. Dans la première page de l’Assistant Base de données Microsoft SQL Server, entrez les informations suivantes :

      • Ordinateur SQL Server que vous souhaitez utiliser pour cette base de données

      • Vos informations de connexion

      • Nom de la base de données SQL Server  

        Assistant de base de données Microsoft SQL Server

        Remarque : Pour ignorer le processus de connexion à ce stade, cliquez sur Annuler. Access crée le projet, mais il n’est pas connecté à une base de données SQL Server. Avant de pouvoir faire quoi que ce soit avec le projet, vous devez le connecter à une base de données SQL Server, ce que vous pouvez faire en suivant les étapes de la section suivante.

    2. Cliquez sur Suivant pour continuer.Tentatives d’accès pour se connecter à l’ordinateur SQL Server que vous avez spécifié. Si Access ne peut pas se connecter à l’ordinateur SQL Server, il affiche un message d’erreur décrivant le problème. Le nom de l’ordinateur SQL Server ou les informations d’ouverture de session peuvent être incorrects, ou vous ne disposez peut-être pas des autorisations nécessaires pour créer une base de données sur l’ordinateur SQL Server que vous avez spécifié. Vous devrez peut-être case activée avec l’administrateur de base de données SQL Server pour la base de données que vous créez, pour vous assurer que vos paramètres sont corrects ou que l’ordinateur est disponible.

    3. Une fois qu’Access s’est connecté à l’ordinateur SQL Server, l’Assistant affiche le message : L’Assistant dispose de toutes les informations dont il a besoin pour créer votre base de données SQL Server. Cliquez sur Terminer pour continuer.Access crée la base de données SQL Server et la connecte au projet.

Haut de la page

Connecter un projet Access existant à une autre base de données SQL Server

Utilisez la procédure suivante si vous avez un projet Access existant qui n’est pas connecté à une base de données SQL Server, ou si vous souhaitez modifier l’ordinateur ou la base de données SQL Server auquel votre projet est connecté.

  1. Sous l’onglet Fichier, cliquez sur Ouvrir. Si vous utilisez Access 2007, cliquez sur le bouton Microsoft Office , puis sur Ouvrir.

  2. Dans la boîte de dialogue Ouvrir , sélectionnez et ouvrez le projet Access.Une boîte de dialogue Avis de sécurité Microsoft Office Access peut s’afficher. Si vous approuvez la source de la base de données, cliquez sur Ouvrir pour continuer.

  3. Sous l’onglet Fichier , cliquez sur Serveur, puis sur Connexion. (Si vous utilisez Access 2007, cliquez sur le bouton Microsoft Office, pointez sur Serveur , puis cliquez sur Connexion.) La boîte de dialogue Propriétés de la liaison de données s’affiche.

  4. Dans la boîte de dialogue Propriétés de la liaison de données , entrez les informations requises pour les éléments suivants :

    • Nom du serveur

    • Informations nécessaires pour se connecter au serveur

    • Nom de la base de données

  5. Cliquez sur Tester la connexion pour vérifier que les paramètres sont corrects et que la connexion réussit. Si la connexion échoue, Access affiche un message d’erreur décrivant le problème. Cliquez sur OK pour fermer le message, case activée vos paramètres dans la boîte de dialogue Propriétés de la liaison de données, puis cliquez à nouveau sur Tester la connexion. En outre, vous devrez peut-être case activée avec l’administrateur de base de données SQL Server pour la base de données à laquelle vous vous connectez, pour vous assurer que vos paramètres sont corrects ou que l’ordinateur est disponible.

  6. Une fois que la boîte de dialogue Lien de données Microsoft affiche le message Tester la connexion réussie, cliquez sur OK pour fermer la boîte de dialogue, puis sur OK pour fermer la boîte de dialogue Propriétés de la liaison de données .

Access connecte le projet à la base de données SQL Server que vous avez spécifiée.

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.