Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

 
 
Microsoft Office Access
Rechercher
Rechercher
 
Acheter Office
Acheter et activer Office 2007
Rechercher des mises à jour : (c) Microsoft
Tester Office 2010 beta
 
 
 
Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

À propos des types de pages Web créées par Access
 

Avec Microsoft Access, vous pouvez créer différents types de pages Web. Pour manipuler directement les données dans votre base de données, utilisez une page d'accès aux données ; pour afficher des données à jour et en lecture seule, envisagez d'utiliser du script ASP (page ASP (Active Server Page) : fichier qui contient du script incorporé côté serveur qui s'exécute sur un serveur et est envoyé à un navigateur Web client où il s'affiche comme un fichier HTML classique.) généré par le serveur ou des fichiers IDC/HTX (fichiers IDC/HTX : Microsoft Internet Information Server utilise un fichier IDC et un fichier HTX pour recevoir des données d'une source de données ODBC et les mettre en forme en tant que document HTML.) ; pour afficher un instantané de vos données, utilisez le format de fichier HTML (HTML : langage de balisage standard utilisé pour les documents sur le World Wide Web. Le langage HTML utilise des balises pour indiquer comment les navigateurs Web doivent afficher les éléments de page, tels que le texte et les graphiques, et comment répondre aux actions des utilisateurs.) statique. Pour vous assurer que l'affichage de vos pages Web est cohérent, vous pouvez utiliser des fichiers de modèle HTML.

AfficherPages d'accès aux données

Une page d'accès aux données est une page Web directement connectée aux données de votre base de données. Utilisez ces pages pour afficher, modifier, mettre à jour, supprimer, filtrer, regrouper et trier directement vos données à partir d'une base de données Access ou d'une base de données Microsoft SQL Server (base de données Microsoft SQL Server : base de données dans Microsoft SQL Server. Elle est composée de tables, de vues, d'index, de procédures stockées et de déclencheurs.), dans Microsoft Internet Explorer 5.01 avec le Service Pack 2 (SP2) ou ultérieur. Une page peut également contenir des composants tels qu'une feuille de calcul (composant Feuille de calcul : composant Microsoft Office Web Component qui fournit la fonctionnalité interactive d'une feuille de calcul sur une page Web. Vous pouvez entrer des données, ajouter des formules et des fonctions, appliquer des filtres, modifier la mise en forme et recalculer.), le contenu d'un tableau croisé dynamique (liste de tableau croisé dynamique : composant Web de Microsoft Office utilisé pour analyser des données de façon interactive dans une page Web. Les données affichées au format lignes/colonnes peuvent être déplacées, filtrées, triées et calculées de manière compréhensible pour les personnes qui les consultent.), ou une tableau (graphique : représentation graphique de données dans un formulaire, un état ou une page d'accès aux données.).

La création d'une page d'accès aux données est identique à celle d'un objet de base de données (objets de base de données : une base de données Access contient des objets tels que des tables, des requêtes, des formulaires, des états, des pages, des macros et des modules. Un projet Access contient des objets tels que des formulaires, des états, des pages, des macros et des modules.) qui contient un raccourci vers l'emplacement du fichier HTML correspondant à la page.

Les pages d'accès aux données peuvent également être enregistrées en tant que fichiers d'application HTML (HTA). Ceux-ci vous permettent d'utiliser la technologie Dynamic HTML (DHTML (DHTML : extension du langage HTML (Hypertext Markup Language) qui ajoute du multimédia, un accès aux bases de données et un modèle d'objet que les programmes peuvent utiliser pour changer le style et les attributs d'éléments de page (objets) et pour remplacer des éléments existants (objets) par des nouveaux.)) "extraite du navigateur" pour écrire des applications autonomes. Avec HTA, vous pouvez écrire une application de manière identique à une page Web avec DHTML et du script, ou vous pouvez utiliser un contenu déjà créé pour le Web et le transformer en application. "Extrait du navigateur" signifie que les fichiers HTA sont différents des pages pages de deux manières significatives :

  • Votre application est entièrement rédigée en DHTML mais s'exécute dans sa propre fenêtre sans les menus ni les barres d'outils du navigateur. Cela signifie que votre application définit entièrement l'interface utilisateur.
  • Votre application est entièrement approuvée et déchargée par rapport aux restrictions placées sur les pages Web pour des raisons de sécurité. Contrairement aux pages Web, qui s'exécutent lorsqu'elles sont visitées, les utilisateurs auront besoin d'approuver votre application HTA ; cependant, une fois installé et en cours d'exécution, votre application HTA peut effectuer les mêmes opérations que n'importe quel programme.

Pour plus d'informations concernant les fichiers HTA, voir l'article suivant (en anglais) sur le site Web MSDN.

  • http://msdn.microsoft.com/library/default.asp?url=/workshop/author/hta/overview/htaoverview.asp?frame=true.

Rendre vos pages d'accès aux données accessibles

Pour rendre vos pages disponibles sur le World Wide Web (World Wide Web (WWW) : section multimédia du réseau Internet qui, outre du texte, présente aussi des graphismes, du son et des vidéos. Sur le Web, les utilisateurs peuvent facilement passer d'un élément à un autre, d'une page à une autre ou d'un site à un autre à l'aide des liens hypertexte.), vous publiez les pages dans des dossiers Web (dossier Web : raccourci que vous utilisez pour enregistrer, ouvrir, copier ou supprimer des fichiers sur un serveur Web ou FTP. Certains dossiers Web, dont les bibliothèques de documents, proposent des fonctionnalités qui ne sont pas disponibles pour les dossiers locaux. Vous trouverez ce type de dossier dans Favoris réseau ou Dossiers Web.) ou sur un serveur Web. Vous devez également rendre la base de données Access ou SQL Server disponible aux utilisateurs de la page.

Internet Explorer ne doit télécharger la page qu'une seule fois sur le serveur Web pour vous permettre de consulter et d'interagir avec les données de page. Du fait qu'une page utilise DHTML, l'accès à la base de données est ordinairement très efficace en environnement client-serveur.

La base de données Access ou SQL Server qui constitue la source de données OLE DB (OLE DB : architecture de base de données d'un composant qui offre un accès au réseau et à Internet à des nombreux types de sources de données, notamment des données relationnelles, des fichiers de messagerie, des fichiers plats et des feuilles de calcul.) d'une page d'accès aux données doit se trouver sur un serveur ou un ordinateur partagé afin que les utilisateurs puissent afficher la page et interagir avec dans un navigateur Web ou un message électronique.

Il est conseillé de placer la base de données sur un serveur ou un ordinateur partagé avant de créer la page. Si vous déplacez la base de données à laquelle la page est connectée après avoir créé la page, vous devez modifier la connexion à la source de données OLE DB de la page dans la boîte de dialogue Connexion de la page d'accès aux données.

Bien que la source de données ne puisse être qu'une base de données Access ou SQL Server, vous pouvez rendre d'autres formats de données accessibles à partir d'une page à l'aide de tables liées d'une base de données Access.

Pour protéger davantage vos pages d'accès aux données, vous devez placer la base de données Access ou SQL Server sur le même serveur Web que la page d'accès aux données.

Important  Assurez-vous d'utiliser une chemin d'accès à une convention d'affectation des noms (UNC (convention d'affectation de noms (UNC) : convention de dénomination de fichiers qui fournit un moyen de situer un fichier quelle que soit la machine où il se trouve. Plutôt que de spécifier une lettre de lecteur et un chemin d'accès, un nom UNC utilise la syntaxe \\serveur\partage\chemin\nom_fichier.)), au lieu de dépendre de la lettre du lecteur d'u lecteur réseau mappé dans l'Explorateur Windows lorsque vous configurez la source de données pour la page. Une lettre de lecteur peut varier d'un ordinateur à un autre, ou ne pas être toujours définie, tandis qu'un chemin d'accès UNC s'avère fiable et cohérent pour la recherche de la source de données par la page.

Prise en charge des fichiers et des liens Web

Lorsque vous créez une page d'accès aux données, Access gère les fichiers liés et organise les liens et les liens hypertexte en sorte que les images s'affichent et que les liens fonctionnent lorsque les pages sont placées sur le serveur Web final.

Lorsque vous enregistrez votre fichier comme page d'accès aux données en mode Création (mode Création : fenêtre qui présente la création des objets de base de données suivants : tables, requêtes, formulaires, états, macros et pages d'accès aux données. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d'objets existants.), par défaut, tous les fichiers de prise en charge tels que les puces, textures de fond et illustrations, sont organisés dans un dossier de prise en charge. Si vous déplacez ou copiez votre page d'accès aux données vers un autre emplacement, vous devez également déplacer le dossier de prise en charge de manière à préserver tous les liens vers la page.

Par exemple, supposez que vous ayez une page appelée Page1.htm. Elle comprend des puces, qui sont stockées dans un dossier de prise en charge appelé Page1_fichiers. Si vous déplacez Page1.htm, vous devez également déplacer le dossier de prise en charge (Page1_fichiers) vers le même emplacement.

Par défaut, le nom du dossier de prise en charge est le nom de la page d'accès aux données, suivi d'un caractère de soulignement (_), une virgule (.), ou un tiret (-), et du mot « fichiers ». Le mot « fichiers » s'affiche dans la langue de la version de Microsoft Office utilisée pour enregistrer le fichier comme page d'accès aux données. Par exemple, si vous utilisez la version en langue néerlandaise d'Office pour enregistrer un fichier nommé Page1 comme page d'accès aux données, le nom par défaut du dossier de prise en charge sera Page1_bestanden.

Après avoir publié votre page d'accès aux données sur Internet (Internet : réseau mondial de milliers de réseaux informatiques plus petits et de millions d'ordinateurs d'entreprise, d'éducation, gouvernementaux et personnels. Internet est comme une ville électronique avec des bibliothèques, des magasins, des galeries d'art, etc., virtuels.) ou un intranet (intranet : réseau au sein d'une organisation qui utilise des technologies Internet (telles que le protocole HTTP ou FTP). À l'aide de liens hypertexte, vous pouvez explorer des objets, des documents, des pages et d'autres destinations sur l'intranet.), vous devez la tester dans un navigateur Web. Vérifiez que tous les graphiques s'affichent et que les liens hypertexte mènent vers les bonnes destinations.

AfficherDynamic HTML (généré par le serveur)

Vous pouvez créer des fichiers DHTML (générés par le serveur), ASP ou IDC/HTX, à partir de tables, requêtes, et formulaires. Les fichiers HTML générés par serveur s'affichent sous la forme d'un tableau dans un navigateur Web. Utilisez des fichiers HTML générés par le serveur lorsque vous voulez utiliser n'importe quel navigateur. Les fichiers HTML générés par le serveur sont également utiles si vous devez consulter des données en direct dans une table connectée à une source de données ODBC (sources de données ODBC : données et informations requises pour accéder à ces données à partir de programmes et de bases de données prenant en charge le protocole ODBC (Open Database Connectivity).), mais vous n'avez besoin que d'un accès en lecture seule aux données.

Une fois que vous avez exporté une feuille de données vers un format ASP ou IDC/HTX, vous devez publier les fichiers pour qu'ils soient disponibles sur le World Wide Web.

Chaque fois qu'un utilisateur ouvre ou actualise un fichier ASP ou HTX dans un navigateur Web, le serveur Web crée dynamiquement un fichier HTML, puis envoie ce fichier HTML au navigateur Web.

Si vous créez un fichier HTML généré par le serveur à partir d'une feuille de données contenant une requête Paramètre (requête paramétrée : requête dans laquelle un utilisateur spécifie de façon interactive une ou plusieurs valeurs de critère. Une requête paramétrée n'est pas un type de requête distinct, mais plutôt une requête qui offre une plus grande souplesse.), Access imite la boîte de dialogue Entrer une valeur de paramètre en créant une page de paramètres HTML supplémentaire qui contient un contrôle de zone de texte de formulaire HTML pour taper la valeur du paramètre, ainsi qu'un bouton pour exécuter la requête. Vous devez définir de manière explicite les types de données de paramètre lorsque vous créez la requête Paramètre. Vous devez également afficher cette page Web de paramètres HTML avant d'afficher la page Web de feuille de données. Au cours de l'opération d'exportation, Microsoft Access exécute la requête et affiche la boîte de dialogue Entrer une valeur de paramètre, mais vous pouvez uniquement cliquer sur OK car l'entrée est ignorée.

Les champs de table ou de feuille de données ayant un type de données Lien hypertexte sont exportés vers des fichiers HTML sous forme de chaînes en utilisant le format d'adresse de lien hypertexte suivant : displaytext#address#subaddress#screentip. Vous ne pouvez pas cliquer sur cette chaîne dans un navigateur Web pour suivre l'adresse du lien hypertexte  en revanche vous pouvez copier et coller l'adresse dans la barre d'adresse du navigateur Web.

Différences entre les fichiers ASP et IDC/HTX

Vous pouvez enregistrer des feuilles de données de table, de requête ou de formulaire en tant que fichiers IDC/HTX qui génèrent des documents HTML en interrogeant votre base de données concernant les données actuelles.

Vous pouvez enregistrer des formulaires en tant que fichiers ASP à l'origine de la plupart des fonctionnalités du formulaire original, puis afficher des données de votre base de données sur un serveur Web. La plupart des contrôles de votre formulaire sont enregistrés en tant que contrôles ActiveX (ActiveX : ensemble de technologies qui permettent à des composants logiciels d'interagir dans un environnement réseau, quel que soit le langage dans lequel les composants ont été créés.) qui remplissent des fonctions identiques ou similaires. Aucun code Visual Basic derrière vos formulaires ou contrôles n'est enregistré ou exécuté lors de la création ou de l'activation du fichier ASP. Vous pouvez également enregistrer des feuilles de données de tables, requêtes, et formulaires en tant que fichiers ASP, qui affichent les données en cours de votre base de données.

Comment votre serveur Web traite-t-il les fichiers IDC/HTX ?

Lorsque vous exportez une table, une requête ou un formulaire sous la forme de fichiers IDC/HTX au lieu d'un fichier .html, Access crée un fichier de suffixe HTML (.htx) et un fichier de Connecteur de base de données Internet (.idc). Le Connecteur de base de données Internet (httpodbc.dll) est un composant de IIS (Microsoft Internet Information Services).

Le fichier .idc contient une requête dans le formulaire d'une instruction SQL et des informations utilisées par IIS pour se connecter à une source de données ODBC, telle qu'une base de données Access ou SQL Server. Les informations de connexion contiennent le nom de la source de données, souvent accompagné d'un nom d'utilisateur et d'un mot de passe.

Le fichier .htx est un fichier HTML qui contient des informations et des emplacements indiquant où insérer les valeurs renvoyées depuis la requête vers le fichier .idc.

Une fois que avez publié vos fichiers IDC/HTX sur un serveur Web, IIS peut ouvrir la base de données Microsoft Access (à l'aide du pilote ODBC approprié et des informations de connexion du fichier .idc), exécute la requête dans le fichier .idc pour accéder aux données, fusionne les résultats et le fichier .htx dans un fichier .html, puis envoie le fichier .html créé de manière dynamique au navigateur Web sous la forme d'une page Web.

Comment votre serveur Web traite-t-il les fichiers ASP ?

D'un autre côté, lorsque vous exportez une table, une requête ou un formulaire sous la forme de fichiers ASP au lieu d'un fichier .html, Access crée un fichier Microsoft Active Server Pages (.asp). Microsoft Active Server est un composant du Microsoft Internet Information Server 3.0 ou version ultérieure.

Le fichier .asp contient des balises HTML parsemées d'une ou de plusieurs requêtes sous forme d'instructions SQL, d'instructions de modèles et de code Microsoft Visual Basic Scripting Edition (VBScript) contenant des références aux contrôles de serveur Activex. Le fichier .asp contient également les informations de connexion ODBC pour se connecter à une source de données ODBC ; dans le cas présent, une base de données Access ou SQL Server. Les informations de connexion sont le nom de la source de données et souvent le nom et le mot de passe de l'utilisateur.

Une fois que vous avez publié vos fichiers .asp sur un serveur Web, IIS peut exécuter le code VBScript, appeler les contrôles de serveur Activex, ouvrir la base de données (à l'aide du pilote ODBC approprié et des informations de connexion contenues dans le fichier .asp), exécuter les requêtes contenues dans le fichier .asp pour accéder aux données, fusionner les résultats et les balises HTML du fichier .asp dans un fichier .html unique, puis envoyer le fichier .html créé de manière dynamique au navigateur Web sous la forme d'une page Web.

AfficherHTML statique

Vous pouvez créer des fichiers HTML statiques à partir de tables, de requêtes, de formulaires et d'états. Dans un navigateur Web, les états sont affichés sous la forme d'états. Les tables, les requêtes et les formulaires sont affichés sous la forme d'une feuille de données. Utilisez des fichiers HTML statiques lorsque vous voulez pouvoir utiliser n'importe quel navigateur Web prenant en charge le format HTML, version 3.2 ou postérieure, et si vos données changent rarement.

Pour diffuser vos fichiers HTML statiques sur le Web, vous les publiez dans des Dossiers Web ou sur un serveur Web.

Lorsque vous accédez aux données via un navigateur Web, celui-ci doit télécharger le fichier HTML statique une seule fois depuis le serveur Web, pour que vous puissiez afficher les données. Il n'existe aucune source de données ODBC (sources de données ODBC : données et informations requises pour accéder à ces données à partir de programmes et de bases de données prenant en charge le protocole ODBC (Open Database Connectivity).) reliée au fichier HTML statique, et si vos données varient, vous devez exporter à nouveau vos fichiers, de manière à pouvoir afficher les nouvelles données dans un navigateur Web.

AfficherFichiers de modèle HTML

Vous pouvez utiliser un ou plusieurs fichiers modèles HTML afin d'améliorer l'apparence, la cohérence et la navigation parmi vos fichiers HTML statiques et générés par le serveur. Par exemple, vous voudrez éventuellement inclure un logo d'entreprise à la section d'en-tête (en-tête d'état : section d'état qui permet de placer des informations (telles qu'un titre, une date ou une introduction d'état) dans la partie supérieure d'un état.) ainsi que vos propres boutons de navigation dans la section du pied (pied d'état : section d'état qui permet de placer des informations qui apparaissent normalement dans la partie inférieure de la page, telles que des numéros de page, des dates et des sommes.) d'un état HTML statique.

Un modèle HTML est un fichier texte qui comprend des balises et des jetons HTML propres à Access. Ces jetons indiquent où insérer les sorties et autres informations dans les fichiers HTML statiques ou les fichiers HTML générés par le serveur.

Lorsque vous exportez une table, une requête, un formulaire ou un état à l'aide de la commande Exporter du menu Fichier, et que vous spécifiez un fichier modèle HTML dans la boîte de dialogue Paramètres par défaut pour publier, Access fusionne le fichier modèle HTML avec les fichiers de publication .html, .asp, et .htx, en remplaçant les jetons (tels que <!--Titre_ModèleAccess-->) par les suivant :

<!--Titre_ModèleAccess-->

Devient le nom de la table, de la requête, du formulaire ou de l'état placé dans la barre de titre du navigateur Web

<!--Corps_ModèleAccess-->

Résultat d'une table, d'une requête, d'un formulaire ou d'un état

<!--PremièrePage_ModèleAccess-->

Une balise d'ancrage HTML qui renvoie à la première page d'un état

<!--PagePrécédente_ModèleAccess-->

Une balise d'ancrage HTML qui renvoie à la page précédant la page en cours de l'état

<!--PageSuivante_ModèleAccess-->

Une balise d'ancrage HTML qui renvoie à la page suivant la page en cours de l'état

<!--DernièrePage_ModèleAccess-->

Une balise d'ancrage HTML qui renvoie à la dernière page d'un état

<!--NuméroPage_ModèleAccess-->

Le numéro de page en cours

Exemple de modèle HTML

<HTML>

<!--Le jeton suivant place le nom de l'objet dans la barre de titre de l'explorateur Web.-->

<TITLE><!--Titre_ModèleAccess--></TITLE>

<!--La balise HTML suivante crée une couleur d'arrière-plan différente de la couleur par défaut de l'explorateur Web.-->

<BODY BACKGROUND = "gray.jpg">

<!--Le jeton suivant place tout objet exporté dans la balise <BODY>.-->

<!--Corps_ModèleAccess-->

</BODY>

<BR><BR>

<!--Les quatre jetons suivants créent quatre boutons de texte de navigation pour appeler la première page, la page précédente et la dernière page d'un état.-->

<A HREF = "<!--PremièrePage_ModèleAccess-->">Première</A>

<A HREF = "<!--PagePrécédente_ModèleAccess-->">Précédente</A>

<A HREF = "<!--PageSuivante_ModèleAccess-->">Suivante</A>

<A HREF = "<!--DernièrePage_ModèleAccess-->">Dernière</A>

<!--Le jeton suivant permet d'insérer le texte « Page n », où n représente le numéro de la page en cours de l'état.-->

<P ALIGN = CENTER>Page <!--NuméroPage_ModèleAccess-->.</P>

<!--Le jeton HTML suivant ajoute un logo d'entreprise au bas de la page Web.-->

<IMG SRC = "logo_société.jpg">

</HTML>

publicité