02. Cette méthode vous permet de dessiner certains objets sous la forme, bien que le programme du tourisme international ait utilisé un algorithme différent pour dessiner la carte. Cette méthode peut vous être utile dans certains cas. Des lignes, des points, des ellipses, des polygones sont dessinés, c'est-à-dire ces objets de base qui sont utilisés dans l'interface API.
|
Pour les arrière-plans de formulaires, Access 2002 vous permet de spécifier non seulement des couleurs douces, mais également des images bitmap stockées dans divers formats graphiques, tels que WMF et BMP. Access 2002 est livré avec plusieurs graphiques bitmap stockés dans le dossier Microsoft OfficeOfficelOBitmapsStyles.
Pour définir une image d'arrière-plan pour un formulaire :
- En mode Conception, sélectionnez l’intégralité du formulaire. Pour ce faire, cliquez avec le bouton gauche sur le carré dans le coin supérieur gauche de la fenêtre du Concepteur de formulaires où les règles verticales et horizontales se croisent. Après avoir sélectionné la forme, un carré noir apparaîtra à l'intersection des règles.
- Sur la barre d'outils Générateur de formulaires(Conception de formulaire) cliquez sur le bouton Propriétés(Propriétés). La fenêtre des propriétés du formulaire apparaîtra (Fig. 5.24).
Riz. 5.24. Fenêtre des propriétés du formulaire
- Développez l'onglet Mise en page(Format) dans la fenêtre des propriétés du formulaire et utilisez la barre de défilement pour vous déplacer jusqu'à la fin de la liste des propriétés où se trouve la propriété Dessin(Image).
Riz. 5.25. Fenêtre de dialogue Sélectionnez un motif
- Dans le champ Propriétés Dessin saisissez le chemin et le nom du fichier du dessin ou utilisez le Builder : placez le point d'insertion dans le champ Dessin, puis cliquez sur le bouton Construire(Construire), qui apparaîtra à droite du champ sous la forme d'un petit carré avec des points de suspension dessus, après quoi une boîte de dialogue s'ouvrira Sélectionnez un motif(Insérer une image) (Fig. 5.25), avec lequel vous pouvez rechercher et spécifier le fichier image requis. Cette boîte de dialogue est la boîte de dialogue standard d'ouverture de fichier Windows. Une fois le fichier de dessin trouvé, mettez son nom en surbrillance, puis cliquez sur le bouton D'ACCORD. Access affichera le chemin et le nom du fichier dans le champ des propriétés Dessin.
- Pour fermer la fenêtre des propriétés du formulaire, cliquez sur Fermer(Fermer) en haut de la fenêtre.
Contrairement aux couleurs d’arrière-plan, le motif d’arrière-plan s’applique à toutes les sections du formulaire. Pour supprimer une image d'arrière-plan, supprimez simplement le contenu de la zone de texte de propriété Dessin.
De plus, en utilisant les propriétés regroupées sur l'onglet Mise en page Dans la fenêtre des propriétés du formulaire, vous pouvez configurer l'affichage de l'image de fond. Propriété Type de motif(Type d'image) définit la méthode utilisée par Access pour joindre une image à un formulaire. Sélectionnez un élément dans la liste déroulante de cette propriété Mis en œuvre(Intégré) si l'application est destinée à être distribuée entre utilisateurs et que le formulaire ne doit pas utiliser de fichiers externes pouvant être déplacés ou supprimés. Si plusieurs formulaires utilisent la même image d'arrière-plan, sélectionnez l'élément dans la liste déroulante. Connecté(Lié), ce qui réduira l'utilisation de l'espace disque en incluant une image d'arrière-plan sur le formulaire en créant un lien vers le fichier image.
Utiliser la propriété Échelles de dessin(Mode Taille de l'image), vous pouvez déterminer la taille de l'image d'arrière-plan. Pour afficher l'image dans ses dimensions d'origine, sélectionnez l'élément dans la liste déroulante de cette propriété Fragment(Agrafe). Lors de la sélection d'une valeur S'insère dans le cadre(Stretch) le motif est étiré ou compressé horizontalement et verticalement à la taille de la forme ; Dans ce cas, il est possible de modifier les proportions de l'image. Sélection d'une valeur Selon la taille du cadre(Zoom) étirera ou compressera l'image tout en conservant les proportions à la taille maximale possible sans recadrer l'image.
Pour déterminer la position du papier peint, sélectionnez l'un des éléments suivants de la liste déroulante des propriétés Aligner une image(Alignement de l'image) : En haut à gauche(En haut à gauche) En haut à droite(En haut à droite) Centré(Centre), En bas à gauche(En bas à gauche) En bas à droite(en bas à droite) ou Centré sous la forme(Centre du formulaire).
Commentaire
Pour centrer l'image d'arrière-plan par rapport au formulaire plutôt qu'à la fenêtre du formulaire, définissez la propriété Aligner une image signification Au centre du formulaire, pas au centre.
Si la propriété Remplissage de mosaïque(Picture Tiling) est défini sur Oui, puis dans la fenêtre du formulaire ou dans l'ensemble du formulaire (selon la valeur de la propriété Alignement de l'image) Une image répétitive du motif s'affiche.
Après avoir modifié la valeur d'une propriété, le résultat de cette modification est immédiatement affiché sur le formulaire.
Imprimer le formulaire
Le formulaire, comme tout autre document, peut être imprimé. Vous devez d’abord préparer le formulaire pour l’impression.
1. Ouvrez la base de données de formation Département des ventes.
2. Dans la zone de navigation, double-cliquez sur le nom du formulaire Formulaire principal Clients pour l'ouvrir.
3. Cliquez avec le bouton droit sur l'en-tête du formulaire et sélectionnez dans le menu contextuel Constructeur.
4. Maintenant, faites un clic droit dans la zone de données et sélectionnez l'élément dans le menu contextuel Propriétés. La fenêtre des propriétés discutée dans les sections précédentes s'ouvrira.
5. Dans la fenêtre des propriétés, allez dans l'onglet Mise en page et pour les biens Couleur d'arrière-plan alternée spécifiez une couleur similaire à la couleur d'arrière-plan.
Les données du formulaire peuvent être imprimées en alternant la couleur de la zone de données afin que vous puissiez facilement voir où commence la zone de données d'un autre enregistrement. Une autre méthode qui peut être utilisée consiste à afficher les données de chaque enregistrement à partir d'une nouvelle page.
1. Cliquez avec le bouton droit dans la zone de note et sélectionnez Propriétés. La fenêtre des propriétés s'ouvrira.
2. Dans la fenêtre des propriétés, allez dans l'onglet Mise en page et pour les biens Mode de sortie indiquez s'il vous plait Uniquement à l'écran.
Il n’y a aucun commentaire sur notre formulaire, il n’est donc pas nécessaire d’imprimer la zone des notes.
3. Allez dans l'onglet Constructeur et du groupe Contrôles sélectionner un instrument Insérer un saut de page.
4. Spécifiez l'emplacement du saut de page en cliquant sur la bordure inférieure de la zone de données.
Le formulaire est maintenant prêt à être imprimé. Vous pouvez utiliser la fonction d'aperçu avant impression pour voir à quoi ressembleront vos données imprimées.
1. Ouvrez le menu principal du programme en appuyant sur le bouton Bureau dans le coin supérieur gauche de la fenêtre du programme Access.
2. Dans le menu, sélectionnez Joint.
4. En groupe Échelle sélectionnez la mise en page de deux pages sur une feuille (Figure 3.25) pour voir à quoi ressembleront la première et la deuxième pages.
Riz. 3.25. Aperçu
5. Cliquez sur le bouton Joint
sur l'onglet Aperçu. Une fenêtre s'ouvrira Joint(Fig. 3.26).
Riz. 3.26. Impression de fenêtre
6. Sur le terrain Nom sélectionnez une imprimante dans la liste des imprimantes installées sur le système. Sur le terrain État L'imprimante est prête à imprimer. Si la condition est différente de Prêt, sélectionnez une autre imprimante ou résolvez le problème.
7. Si vous devez imprimer dans un fichier, vérifiez le imprimer en tant que fichier groupes Imprimante.
8. En groupe Imprimer spécifier la plage de pages à imprimer.
9. En groupe Copies indiquer le nombre d'exemplaires.
10.Appuyez sur le bouton Paramètres, après quoi une fenêtre s'ouvrira Paramètres des pages(Fig. 3.27).
Riz. 3.27. Fenêtre Mise en page
11. En groupe Des champs spécifiez les tailles de marge. Les résultats des modifications que vous apportez sont affichés dans la fenêtre d'aperçu Échantillon.
Pour un formulaire fractionné, vous pouvez également spécifier quelle partie imprimer.
12. Appuyez sur le bouton D'ACCORD.
Si vous devez vérifier les propriétés de l'imprimante, cliquez sur Propriétés. La fenêtre qui s'ouvre et son contenu dépendent du type d'imprimante.
13. Lorsque vous êtes prêt à imprimer, appuyez sur le bouton D'ACCORD.
14. Si vous imprimez dans un fichier, une fenêtre apparaîtra Imprimer en tant que fichier(Fig. 3.28). Spécifiez le nom du fichier et cliquez sur le bouton D'ACCORD.
Riz. 3.28. Fenêtre Imprimer dans un fichier
15. Si vous avez sélectionné une imprimante existante pour l'impression, un message concernant le processus d'impression apparaîtra immédiatement. Vous pouvez désormais utiliser n'importe quel formulaire dans Microsoft Access 2007. La section suivante examinera l'utilisation d'un formulaire comme interface pour travailler avec des données.
Chapitre suivant >
Changer la couleur de fond du formulaire et de ses éléments Le principal paramètre qui détermine l’apparence d’un formulaire est sa couleur d’arrière-plan. Par conséquent, lors du choix d'une couleur d'arrière-plan, vous devez être guidé par les objectifs auxquels le formulaire en cours de développement est destiné et par la manière dont vous envisagez de l'utiliser à l'avenir. Rappelons que pour les formulaires imprimés, il est préférable d'utiliser des couleurs moins vives, car un fond coloré ou un fond avec un motif nécessitera des coûts plus élevés en consommables d'imprimante. La couleur d'arrière-plan d'une section de formulaire ou de son élément est déterminée par la valeur de la propriété Couleur de l'arrière plan(Couleur de fond). Dans un formulaire créé à l'aide de l'Assistant Formulaire, l'arrière-plan de toutes ses sections dépend du style de conception sélectionné lors de sa création. Par exemple, un formatage automatique a été appliqué au formulaire Form_Employees Standard(Standard), qui définit la couleur d’arrière-plan sur gris clair. Pour modifier la couleur d'arrière-plan d'une section ou d'un élément de formulaire :
Notez que la couleur d’arrière-plan d’une section de formulaire dans Access est définie indépendamment de la couleur d’arrière-plan des autres sections. Par conséquent, pour modifier la couleur de toutes les sections, vous devez définir une nouvelle couleur pour chaque section séparément. La couleur d’arrière-plan d’une section de formulaire n’affecte pas la couleur d’arrière-plan des contrôles qu’elle contient. Vous pouvez également choisir une couleur d’arrière-plan et une couleur de police différentes pour chaque contrôle. Les étiquettes de contrôle ont généralement une couleur d’arrière-plan transparente, ce qui signifie que l’arrière-plan de l’étiquette est défini sur la partie de l’arrière-plan de la section de formulaire qu’elle occupe. La couleur d'arrière-plan par défaut des champs de texte est le blanc, de sorte que la couleur des champs de texte (et des données qu'ils contiennent) contraste avec la couleur d'arrière-plan du formulaire. Vous pouvez définir une couleur d'arrière-plan transparente non seulement pour les étiquettes, mais également pour les contrôles tels que les champs de texte et les listes déroulantes. Pour ce faire, sélectionnez un élément de contrôle d'un des types mentionnés, puis dans la liste Couleur de remplissage/arrière-plan sélectionner un élément Transparent(Transparent). Notez qu’appliquer une couleur d’arrière-plan transparente à une section entière d’un formulaire n’est pas autorisé. Donner un fond transparent à un champ de texte ou à une liste déroulante aura l'effet suivant : en mode Formulaire, la couleur d'un contrôle donné deviendra transparente lorsque cet élément n'est pas actif, c'est-à-dire lorsque le focus (point de saisie) est sur un autre élément. Lorsque le point de saisie est placé dans ce champ de texte ou cette liste déroulante, il prendra la couleur de fond opaque qui lui a été précédemment donnée. Un exemple d'un tel affichage de champs peut être vu dans le formulaire « Commandes clients » de la base de données de démonstration « Northwind » (il s'agit des champs « Nom de l'entreprise » et « Pays »). Le fait est que la valeur « transparent » ne correspond pas réellement à une propriété de l’élément Couleur de l'arrière plan(Couleur du fond) et la propriété Type d'arrière-plan(Style arrière). Le type d'arrière-plan d'un élément peut prendre l'une des deux valeurs suivantes : Ordinaire(Normal) (lorsque la perte du focus de l'élément ne change pas sa couleur) ou Transparent(Transparent). Salut tout le monde! Dans cet article, je vais vous expliquer comment créer un bouton dans la base de données Microsoft Access. Comment créer un bouton dans Microsoft AccessLa création de boutons sur un formulaire ne dépend pas de la version d'Access que vous avez installée (2003, 2007, 2010, 2013 ou 2016). Dans cet article, je vais montrer 2 façons de créer des boutons sur un formulaire dans la base de données Access : à l'aide d'un assistant et à l'aide d'une macro. Comment faire?Étape 1 : Créer un formulaireSi vous n'avez pas de formulaire, vous devez en créer un. Vous pouvez voir plus de détails sur la façon dont les formulaires sont créés. ICI. Allez dans l'onglet « Création », rubrique « Assistant Formulaire ». Sélectionnez ensuite la table ou la requête sur la base de laquelle le formulaire sera créé. Ensuite, sélectionnez les champs requis et cliquez sur « Suivant ». Sélection de l'apparence du formulaire. Définissez un nom pour le formulaire et cliquez sur « Terminer ». Ouvrez le formulaire en mode création. Comment créer un bouton dans la base de données Microsoft Access sera décrit dans la deuxième étape. Étape 2 : Créez un bouton à l'aide de l'assistantDans la barre d'outils, sélectionnez l'élément « Bouton » et placez-le sur le formulaire. La fenêtre Assistant Bouton apparaît. Ici, vous devez sélectionner la catégorie requise et définir une action spécifique. Sélectionnez « Entrée précédente » et cliquez sur « Suivant ». Choisissez ce que vous souhaitez afficher sur le bouton : texte ou image. Laissez l'image par défaut et cliquez sur « Suivant ». Donnez un nom au bouton et cliquez sur « Terminer ». Créons maintenant un bouton avec du texte. Revenons à l'assistant de boutons et sélectionnons « Entrée suivante ». Étape 3 : Créer un bouton à l'aide d'une macroDans la barre d'outils, sélectionnez l'élément « Bouton » et placez-le sur le formulaire. La fenêtre Assistant Bouton apparaît. Cliquez sur « Annuler ». Double-cliquez sur le bouton créé pour ouvrir la fenêtre des propriétés. Allez dans l'onglet « Événements », rubrique « Pression du bouton ». Cliquez sur le bouton avec trois points. On revient au formulaire « Tableau 1 ». Renommons le bouton et définissons-le sur « Quitter ». Passons en mode formulaire et vérifions le fonctionnement du bouton « Quitter ». L'application Microsoft Access devrait se fermer. Dans cet article, nous avons vu comment créer un bouton dans la base de données Microsoft Access. Si vous avez besoin d'une base de données Access prête à l'emploi, consultez la liste fournie ICI. Il y avait un problème de stockage (chargement, affichage) d'images (photos, etc.) dans une base de données Access. À première vue pour un programmeur expérimenté ;-) il n'y a rien de plus simple - nous stockons les images dans un champ de table avec le type , et les affichons sur des formulaires à l'aide d'un élément de contrôle Cadre d'objet attaché, ou si nécessaire Cadre d'objet lié, cadre d'objet indépendant. Mais ce n'était pas là !; Il s'est avéré que si les données sont écrites directement (en code Visual Basic), par exemple, en utilisant la méthode Ajouter un morceau, dans un champ de type Champ d'objet OLE, puis dans le contrôle Cadre d'objet attaché L'image ne s'affiche tout simplement pas comme ça. Il s'affiche uniquement si vous chargez des données dans ce champ à l'aide du menu contextuel du champ lui-même ou du champ spécifié en sélectionnant correct Type d'objet OLE (quelque chose comme Dessin, Image...). Une telle flexibilité et une telle intelligence dans le traitement des données n'étaient pas particulièrement satisfaisantes. Un contrôle au style séduisant Dessin (Image) est conçu pour fonctionner exclusivement avec des images statiques : au stade de la conception (enfin, en général, à partir du code Visual Basic), vous pouvez spécifier un fichier sur disque qui sera affiché sur le formulaire. Après avoir étudié la base de données exemple - Vent du nord dans la version anglaise, Boréas en russe - et après avoir parcouru Internet pas mal, il est devenu clair que le manque de travail normal avec les images dans Access est un fait généralement accepté. Il existe deux options : 1. Stockage des images sous forme de fichiers sur le disque et de leurs chemins d'accès dans la base de données. Afficher sur un formulaire à l'aide d'un champ Dessin (Image), en attribuant le chemin comme valeur à la propriété Image. 2. Stockage des images dans la base de données dans des champs Champ d'objet OLE. Affichage similaire sur le formulaire à l'aide d'un champ Dessin (Image). Dans ce cas, la méthode est utilisée pour télécharger le fichier Ajouter un morceau, et pour afficher l'image, les données sont téléchargées dans un fichier temporaire en utilisant la méthode ObtenirChunk, le chemin d'accès au fichier résultant est attribué à la propriété Imageélément de contrôle. Cette méthode est donnée avec un exemple. L'inconvénient de la première méthode est que lors du déplacement du répertoire de stockage des fichiers, les chemins d'accès aux fichiers stockés dans la base de données doivent être correctement modifiés. Les inconvénients de la deuxième méthode sont que vous devez comprendre comment vous assurer que le nom du fichier temporaire est unique (puisque théoriquement, plusieurs utilisateurs peuvent travailler avec la base de données « à partir du même endroit ») et travailler directement avec les fichiers sur le disque. ralentit le travail. Et ces deux méthodes ne conviennent pas à une utilisation dans Formulaires continus, mais seulement dans Formulaire unique. Ayant déjà penché vers la 2ème option, comme étant plus acceptable, la pensée m'est venue à l'esprit : dois-je essayer d'utiliser l'élément de contrôle ? Dessin (Image) non seulement pour l'affichage, mais aussi pour convertir les données dans le format graphique souhaité, en utilisant la propriété Données d'image objet Image?! Et ça a marché ! Aucun fichier temporaire n'est nécessaire (bien sûr, pour En forme de ruban Cela ne convient toujours pas, mais ce n'est pas critique). Donc, l’idée est que le chargement d’un fichier se fait en attribuant son chemin à une propriété Image contrôle Dessin (Image), puis lire les données de la propriété Données d'image- de cette manière, nous garantissons que les données seront enregistrées dans un format dont l'affichage est garanti par Access. Et l'image est affichée en lisant les données d'un champ du type Champ d'objet OLE et les attribuer à la propriété Données d'imageélément de contrôle. Exemple. Laissez entrer notre table Ma table il y a un champ Mon image taper Champ d'objet OLE. Sur le formulaire MonFormulaire nous avons besoin d'un contrôle Dessin (Image) - Ma photo. Parallèlement, afin de placer ce contrôle sur le formulaire, vous devez sélectionner une image, puis dans le concepteur dans la propriété Image indiquer (absent) ((aucun)) - avec parenthèses. Lorsqu'on vous demande si vous souhaitez supprimer un dessin, répondez par l'affirmative. Le téléchargement peut se faire quelque chose comme ceci : Définir dlgFile = Application.FileDialog (msoFileDialogOpen) dlgFile.AllowMultiSelect = Faux strFilePath = Trim$(dlgFile.SelectedItems(1)) MaPic.Picture = strFilePath Définir rs = CurrentDB.OpenRecordset("MyTable", dbOpenDynaset) rs.AddNew MyPic.Picture = "" "effacer l'image si nécessaire Un exemple d'utilisation d'une image comme arrière-plan dans un formulaire est illustré à la Fig. 15.2. L'image de fond est insérée dans le rapport de la même manière. Un exemple d'utilisation d'une image comme arrière-plan dans un rapport est présenté dans la Fig. 15.3. Une image peut être insérée dans un formulaire et comme contrôle de formulaire. Pour ce faire, vous pouvez utiliser deux types de champs : Dessin(Image) et Cadre d'objet libre(Cadre d'objet non lié). Riz. 15.2. Utiliser un fond d'écran dans un formulaire Microsoft Access
Si vous n'avez pas besoin de modifier directement l'image dans le formulaire ou le rapport, il est préférable d'utiliser Dessin(Photo) (le formulaire fonctionnera plus rapidement). Si vous envisagez de modifier fréquemment l'image, vous devez l'insérer en utilisant le cadre libre de l'objet. Pour insérer un contrôle Dessin(Image), il vous faut :
– pour ajouter une image de fond à un formulaire, par exemple au formulaire du bouton principal, vous devez lancer la base de données (« Progression des étudiants » avec le formulaire du bouton principal) et cliquer sur le bouton dans la barre d'outils Fenêtre Base de données. – la fenêtre Base de données s'ouvrira, dans laquelle ouvrira le formulaire de bouton en mode Constructeur. – ouvrir une boîte de dialogue Propriétés du formulaire de bouton, qui peut être ouvert de plusieurs manières. Considérons une solution : ouvrir une fenêtre Propriétés en faisant un clic droit sur le formulaire du bouton et en sélectionnant la commande dans le menu contextuel Propriétés. Une fenêtre s'ouvrira Dessin: Photo sur onglet Mise en page. – pour saisir le chemin et le nom de l’image, cliquez sur le bouton Parcourir, une boîte de dialogue s’ouvrira Sélectionnez un motif. – dans cette fenêtre, vous devez spécifier le nom et le type du fichier. Par défaut, Microsoft Office Access prend en charge les formats de fichiers .bmp, .dib, .wmf, .emf et .ico. Par conséquent, sélectionnez une image avec l'une des extensions spécifiées et cliquez sur le bouton D'ACCORD dans la fenêtre de dialogue Sélectionnez un motif. – plus loin dans la fenêtre Dessin indiquez le type d'image, elle peut être intégrée ou liée. Les principales différences entre la liaison et l'intégration résident dans l'endroit où les données sont stockées et dans la manière dont les données sont mises à jour après leur placement dans le document. Le motif intégré fait partie intégrante du formulaire, c'est-à-dire sera stocké dans la base de données, augmentant ainsi son volume. Un objet lié est une donnée (un objet) créée dans un fichier et insérée dans un autre fichier, maintenant une relation entre les fichiers. L'objet lié ne fait pas partie du fichier dans lequel il est inséré, mais est stocké dans le fichier d'origine dans l'un des répertoires du PC, sans augmenter la taille de la base de données. Si une image ou le logo de l'entreprise doit être placé sur chaque formulaire et dans les rapports, il est alors conseillé d'insérer l'image en tant qu'objet lié. – nous sélectionnons l’image intégrée, car elle fait partie intégrante de la base de données, ce qui garantit que les internautes copient (téléchargent) le fichier de la base de données depuis le site. – l'étape suivante consiste à définir les dimensions de l'image. Les échelles de la figure ont les valeurs suivantes. |