Requêtes pour sélectionner l'accès. Réutilisation d'une source de données

Matière: Créer des connexions interstitanées. Création d'une demande de sélection, avec un paramètre et une requête finale.

Ouvrez la base de données créée dans les travaux de laboratoire précédents Dean Tf. .

Création d'intersabilities

Dans la fenêtre de la base de données, sélectionnez un objet les tables . Cliquez sur le bouton " Schème données »Dans la barre d'outils ou exécuter la commande" Un service »  « Schème données "Utilisation du menu de commande. La fenêtre apparaîtra à l'écran. Schème données "Et la fenêtre" Une addition les tables "(Fig. 18).

Figure. 18. Boîte de dialogue Diagramme de données et boîte de dialogue Ajouter une table

Dans la fenêtre " Une addition les tables »Sur l'onglet" les tables »Toutes les tables de base de données sont répertoriées. Pour créer des connexions entre les tables, ils doivent être déplacés de la fenêtre " Une addition les tables "Dans la fenêtre" Schème données " Pour transférer la table, il est nécessaire de mettre en surbrillance la souris et de cliquer sur le "bouton" Ajouter " Après avoir transféré les tables souhaitées pour fermer la fenêtre " Une addition les tables ».

Transférer toutes les tables à la fenêtre " Schème données " Modifier la taille des fenêtres des tables afin que l'ensemble du texte soit visible (Fig. 19).

Pour créer une connexion entre les tables Étudiants et Estimations Conformément à S. Régime de données besoin d'apporter le curseur de la souris sur le terrain Code étudiant Tableau Étudiants et lorsque la clé de la souris est enfoncée pour faire glisser ce champ sur le champ Code étudiant Tableau Estimations Puis relâchez le bouton de la souris. La fenêtre s'ouvre Le changement cravates "(Fig. 20).

Installez la case à cocher dans la propriété Sécurité intégrité données ", En cliquant dessus. Installez les drapeaux dans les propriétés " Cascade mettre à jour en rapport des champs "Et" Cascade suppression en rapport des champs " Cela permettra d'éditer des enregistrements uniquement dans la table. Étudiants et dans la table Estimations Ces actions avec des enregistrements associées seront effectuées automatiquement.

Pour créer une communication, cliquez sur le bouton " Créer ».

Figure. 19. Apparition du diagramme de données de la base de données " Dean Tf."Avant l'imposition de connexions

Figure. 20. Boîte de dialogue pour définir les paramètres de communication entre les champs de table

De même, conformément à Régime de données La communication entre le reste des tables (figure 21) est créée.

Figure. 21. Diagramme de données de base de données " Dean Tf.»

Lorsque vous fermez la fenêtre de schéma de données pour répondre Oui Sur la question de l'épargne la mise en page.

Les liens créés entre les tables de base de données peuvent être modifiés.

Pour modifier les connexions, vous devez appeler la fenêtre " Schème données " Après cela, installez le curseur de la souris sur la connexion que vous souhaitez modifier et cliquez avec le bouton droit de la souris. Le menu contextuel apparaîtra (Fig.22):

Figure. 22. Menu de communication contextuelle

Si vous sélectionnez la commande " Effacer «Après avoir confirmé, la connexion sera supprimée. Si vous souhaitez modifier le lien, sélectionnez la commande " Changer la communication " Après cela, dans la fenêtre qui apparaît " Le changement cravates "(À son sommet) Sélectionnez des champs dans les tables dont vous avez besoin pour vous connecter et cliquer sur le" bouton " Créer ».

Enquête

Les demandes sont utilisées pour sélectionner ou rechercher des données à partir d'une ou plusieurs tables. À l'aide des demandes, vous pouvez afficher, analyser et modifier les données de plusieurs tables. Ils sont également utilisés comme source de données pour les formulaires et les rapports. Les demandes vous permettent de calculer les valeurs finales et de les produire dans un format compact, ainsi que des calculs supérieurs aux groupes d'enregistrement.

Nous allons développer des demandes en mode Designer .

DANS Accès. vous pouvez créer les types de demandes suivants:

    Demande d'échantillon . C'est le type de requête le plus couramment utilisé. Demandes de ce type Données de retour d'une ou plusieurs tables et d'afficher sous la forme d'une table. Les requêtes de sélection peuvent également être utilisées pour regrouper des enregistrements et calculer des quantités, des valeurs moyennes, de compter des enregistrements et de trouver d'autres types de valeurs finales. Pour modifier les conditions de sélection, vous devez modifier la demande.

    Demande avec paramètres . Cette demande, lors de l'exécution de l'invitation affichant dans sa propre boîte de dialogue, entrez les données ou la valeur que vous souhaitez insérer dans le champ. Ces données ou valeur peuvent varier chaque fois la demande de contact.

    Croix . Utilisé pour calculer et soumettre des données dans la structure facilitant leur analyse. La requête croisée calcule la quantité, la moyenne, le nombre de valeurs ou effectue d'autres calculs statistiques, après quoi les résultats sont regroupés sous la forme d'une table pour deux ensembles de données, dont l'une définit les en-têtes de colonne et les en-têtes d'autres lignes .

    Demande de changement . Cette demande qui change ou déplace plusieurs enregistrements dans une seule opération. Il existe quatre types de demandes de changement:

1. Supprimer l'enregistrement. Cette demande supprime un groupe d'enregistrements d'une ou de plusieurs tables.

2. Mettre à jour l'enregistrement. Apporte des modifications générales à un groupe d'enregistrements d'une ou de plusieurs tables. Vous permet de modifier les données dans les tables.

3. Ajouter des enregistrements. Ajoute un groupe d'enregistrements d'une ou plusieurs tables à la fin d'une ou plusieurs tables.

4. Créer une table. Crée une nouvelle table basée sur tout ou partie des données d'une ou plusieurs tables.

    Enquête Sql . Créé en utilisant des instructions sur la langue Sql utilisé par Bd .

Dans le cas le plus simple, la requête implémente une sélection d'une table des champs souhaités, enregistrements correspondant aux conditions de sélection spécifiées et affichez les résultats de l'exécution de la requête.

Construction de demandes de sélection avec conditions de sélection

Considérez des requêtes pour sélectionner dans l'exemple de l'obtention d'informations à partir de la base de données de la base de données de produits de la table.

Tache 1.. Devant qu'il soit nécessaire de choisir un certain nombre de caractéristiques de produit par son nom.

  1. Pour créer une requête dans la fenêtre de la base de données, sélectionnez l'onglet Ruban - Créature (Créer) et dans le groupe Enquête (Queries) Appuyez sur le bouton Concepteur de demandes (Conception de requête). Une fenêtre de requête vide s'ouvrira dans le mode de concepteur - Demander (Queryn) et boîte de dialogue Ajouter une table (Afficher la table) (Fig. 4.2).
  2. Dans la fenêtre Ajouter une table (Afficher la table) Sélectionnez le produit de la table et cliquez sur Ajouter (Ajouter). La table sélectionnée sera affichée dans la zone de circuit de données de requête. Ferme la fenêtre Ajouter une table (Afficher la table) en cliquant sur le bouton Fermer (Fermer).

À la suite d'actions effectuées dans la fenêtre des concepteurs de demande (Fig. 4.1), le diagramme de données de requête apparaît dans le panneau supérieur, qui inclut le tableau sélectionné pour cette demande. Dans ce cas, une table est un produit. La table est représentée par la liste des champs. La première ligne de la liste des champs de table marquées d'un astérisque (*) indique tout l'ensemble des champs de table. Le panneau inférieur est une demande vide à remplir.

De plus, un nouvel onglet est également activé sur la bande (Tools de requête | La conception) (à la Fig. 4.3 est représenté par une partie de cette onglet), sur laquelle le type de requête créée est mis en surbrillance en couleur - Goûter (SÉLECTIONNER). Ainsi, par défaut, une demande de sélection est toujours créée. Les commandes de cet onglet représentent la boîte à outils pour effectuer les actions nécessaires lors de la création d'une demande. Cet onglet s'ouvre lorsqu'une nouvelle demande est créée dans le mode de concepteur ou une version existante est modifiée.

  1. Pour supprimer toute table du schéma de données de requête, définissez-le le curseur de la souris et appuyez sur la touche. Pour ajouter - cliquez sur Table d'affichage (Afficher la table) dans le groupe Configuration de la demande Configuration de la requête sur l'onglet Travailler avec des demandes | Constructeur (Tools de requête | conception) ou exécuter la commande Ajouter une table (Afficher la table) Dans le menu contextuel, appelé le schéma de données de la requête.
  2. Dans la fenêtre du constructeur (fig. 4.4), faites glisser de manière séquentielle de la liste des champs de champ, les marchandises des champs de terrain, le prix, la présence des colonnes de requête de requête dans la ligne Domaine (Domaine).
  3. Pour activer les champs souhaités dans la table aux colonnes de demande correspondantes, vous pouvez utiliser les méthodes suivantes:
    • dans la première ligne du formulaire de demande Domaine (Champ) en cliquant sur l'apparence des boutons de la liste et sélectionnez le champ souhaité dans la liste. La liste contient des champs de tables présentés dans le schéma de données de requête;
    • double-cliquez sur le nom du champ Table dans le schéma de données de la requête;
    • pour activer tous les champs de terrain, vous pouvez faire glisser ou double-cliquer sur le symbole * (Asterisk) de la liste de champs de table dans le schéma de données de la requête.
  4. Si vous avez fait par erreur dans la demande du champ inutile, supprimez-la. Pour ce faire, déplacez le curseur sur la zone de marquage de la colonne d'en haut, où il prendra le look de la flèche noire vers le bas et cliquez sur le bouton de la souris. Colonne se démarque. Appuyez sur ou exécutez la commande Supprimer les colonnes (Supprimer des colonnes) dans le groupe Configuration de la demande (Configuration de la requête).
  5. En ligne Sortie sur l'affichage (Afficher) Vérifiez les champs, sinon ils ne seront pas inclus dans la table de requête.
  6. Notez en ligne Conditions de sélection (Critères) Nom du produit, comme indiqué - mais dans le formulaire de requête à la Fig. 4.4. Étant donné que l'expression dans la condition de sélection ne contient pas d'opérateur, l'instruction par défaut est utilisée \u003d. La valeur de texte utilisée dans l'expression est entrée dans des guillemets doubles, qui sont ajoutés automatiquement.
  7. Effectuez une requête en cliquant sur le bouton Exécuter ou sur le bouton MODE (résultats). Une fenêtre de demande apparaîtra à l'écran du mode Table avec un enregistrement de la table du produit répondant aux conditions de sélection spécifiées.

COMMENTER
La fenêtre de requête dans le mode Table est similaire à la fenêtre de la visualisation de la table de base de données. Grâce à certaines tables de requête, la table de données de base de données sous-jacente à la demande peut être modifiée. Demande de mode de table, contrairement à la table de base de données Access 2010, n'a pas de colonne. Cliquez pour ajouter(Cliquez pour ajouter), conçu pour modifier la structure de la table. Dans ce mode sur l'onglet de la bande le principal (Accueil) Les mêmes boutons sont disponibles lorsque vous ouvrez la table de base de données.

  1. Si, lors de la saisie d'un nom complexe de la marchandise que vous avez apportée inexacturé, les marchandises ne seront pas trouvées dans la table. Utilisation des opérateurs de modèles - astérisque (*) et point d'interrogation (?) (Norme ANSI-89 utilisé pour les requêtes par défaut) ou signe de pourcentage (%) et de soulignement (_) (ANSI-92, recommandé en standard pour SQL Server), il simplifie La recherche des lignes souhaitées et évite de nombreuses erreurs. Entrez au lieu du nom complet du boîtier de marchandises * ou du cas%. Effectuer une demande. Si une valeur commence dans le champ Nom du produit, le résultat de la requête sera la même que dans le cas précédent. Après l'exécution de la requête, l'expression entrée sera complétée par l'opérateur "cas" similaire. Cet opérateur vous permet d'utiliser les icônes de modèle lors de la recherche dans les champs de texte.
  2. Si vous avez besoin de trouver plusieurs biens, utilisez la déclaration dans. Il vous permet de vérifier l'égalité à n'importe quelle valeur de la liste définie entre parenthèses. Notez dans la ligne de sélection de la sélection ("Corp Minitower"; "HDD Maxtor 20 Go"; "FDD 3.5"). Trois lignes seront affichées dans la table de requête. La déclaration dans la déclaration n'utilise pas les symboles de modèle.
  3. Enregistrez la requête en cliquant sur l'onglet. Déposer (Fichier) et commande en cours d'exécution Sauvegarder (Sauvegarder). Dans la fenêtre Préservation (Enregistrer sous) Entrez l'exemple de nom de la demande. Notez que le nom de la demande ne spécifie pas uniquement avec les noms des demandes disponibles, mais également avec les noms des tables de la base de données.
  4. Fermez la commande de menu contextuel actuel Fermer (Fermer) ou appuyez sur le bouton de la fenêtre de la requête Fermer (Fermer).
  5. Suivez la requête enregistrée en sélectionnant la demande dans la zone de navigation et en sélectionnant la commande dans le menu contextuel. Ouvert (Ouvert).
  6. Pour modifier une requête, sélectionnez-la dans la zone de navigation et exécutez la commande dans le menu contextuel. Constructeur (Vue de conception).

Tâche 2. Que ce soit nécessaire de choisir les marchandises dont le prix n'est pas supérieur à 1000 roubles. Et la TVA ne dépasse pas 10%, ainsi que de choisir des marchandises dont le prix est supérieur à 2500 roubles. Le résultat doit contenir le nom des marchandises (en poids), son prix (prix) et la TVA (Note_NDS).

  1. Créez une nouvelle requête dans le mode Constructor, ajoutez la table du produit. Dans la fenêtre de concepteur (fig. 4.5), vous faites glisser de manière séquentielle de la liste des champs de la table. Marchandises sous la forme du formulaire de demande de champ, le prix, le tarif_n.
  2. Écrire Conditions de sélection (Critères), comme indiqué dans le formulaire de requête à la Fig. 4.5. Entre les conditions enregistrées dans une ligne, une opération logique est effectuée. Entre les conditions enregistrées dans différentes lignes, l'opération ou l'opération logique est effectuée.
  3. Effectuer une demande, cliquez sur le bouton Effectuer (Courir) dans le groupe résultats (Résultats). Une fenêtre de requête apparaîtra à l'écran du mode Table avec les enregistrements de la table, les marchandises répondant aux conditions de sélection spécifiées.
  4. Enregistrez la demande en effectuant la commande appropriée dans le menu contextuel de la requête, appelée lorsque le curseur est réglé sur l'en-tête de la demande. Donnez-lui un nom Exemple.

Tâche 3.. Que ce soit nécessaire de choisir toutes les superpositions pendant une période donnée. Le résultat doit contenir le numéro de facture (NOM_NAK), le code d'entrepôt (code_sk), la date d'expédition (date_otgro) et le coût total des marchandises expédiées (montant_num).

  1. Créez une nouvelle requête dans le mode Constructor, ajoutez la table de facturation. Dans la fenêtre du constructeur, vous faites glisser séquentiellement de la liste des champs de la facture dans la requête formulaire tous les champs nécessaires.
  2. Pour le champ Date_Dext dans la chaîne Conditions de sélection (Critères) Écrivez entre # 11.01.2008 # et # 31.03.2008 #. L'intervalle de l'opérateur entre l'intervalle des dates (dans ANSI-92, des guillemets simples sont utilisés au lieu d'un signe »). De plus, cet opérateur permet l'intervalle d'une valeur numérique.

Pour la consolidation, surveillez le tutoriel vidéo:

L'application MS Access DBMS est un assistant à part entière de créer et de gérer des bases de données conçues dans des tables et des tableaux. Si la base a trop de volume, il est assez difficile de trouver rapidement les valeurs nécessaires.

C'est pourquoi il y a une telle fonction dans l'accès comme des demandes. Considérez ce que c'est, comme cela fonctionne, lequel possède des fonctionnalités.

Création de demandes à Microsoft Access

Pour déterminer comment créer des demandes d'accès, vous devez connaître les dispositions de base du SGBD.

Il existe deux façons d'effectuer cette procédure:

  • Demande de concepteur.
  • Query Master.

Le premier moyen permet de créer l'une de toutes les demandes disponibles en mode manuel, mais avec une petite réservation, qui est que l'utilisateur a accès à l'application Access. Il devrait également traiter au moins dans ses tâches principales. Quant à la deuxième façon, il doit être considéré plus en détail.

Manière facile pour les débutants

Une personne compétente en quelques clics avec la souris choisit ces composants qui seront nécessaires pour l'utilisateur pour exécuter la requête, puis génère rapidement le registre, conformément aux valeurs de clé collectées. S'il s'agit de la première connaissance avec le SGBD et que l'utilisateur ne représente pas comment créer des demandes d'accès, le programme maître est sélectionné.

Dans ce mode, vous pouvez lire et traiter les types de demandes suivants:

  • Plaine.
  • Traverser.
  • Entrées sans subordonnés.
  • Répéter des enregistrements.

Ce choix est effectué dans la première étape du travail avec le maître. Et à l'avenir, suivant des instructions claires, même l'utilisateur novice créera facilement une demande. Se familiariser avec ses variétés.

Demande simple

Cet outil de travail de table collecte les données souhaitées dans les champs spécifiés par l'utilisateur. Déjà par le titre, il est clair que c'est le type de demandes les plus populaires pour les débutants. Sa commodité est qu'une telle procédure s'ouvre dans un nouvel onglet. Par conséquent, la réponse à la question de savoir comment créer une demande d'accès 2010 devient apparente après l'ouverture du premier menu principal.

Croix

Ce type d'échantillonnage est plus complexe. Pour déterminer comment créer une réticulation dans l'accès à l'aide de l'accès à l'utilisation de «l'assistant» dans ce mode, vous devez cliquer sur cette fonction dans la première fenêtre.

Un tableau apparaît à l'écran dans lequel vous pouvez sélectionner jusqu'à trois colonnes situées dans l'original.

L'un des champs restants non sélectionnés peut être utilisé comme en-tête de table de requête. Au troisième étape de la procédure (intersection), une autre valeur avec la fonction variable est sélectionnée (valeur moyenne, montant, premier, dernier).

La photo montre que la demande de croix est créée et que pour les paramètres spécifiés, les actions nécessaires sont effectuées.

Entrées répétitives

Comme il ressort clairement du titre, le but principal de cette demande est l'échantillon de toutes les mêmes lignes du tableau sur les paramètres spécifiés. Cela ressemble à ceci:

De plus, le choix des champs supplémentaires est disponible pour sélectionner la conformité immédiatement dans plusieurs lignes.

Pour sélectionner des entrées répétitives, vous devez divulguer la liste de requêtes et créer un nouveau dossier là-bas. Ensuite dans la fenêtre "Nouvelle demande", sélectionnez la chaîne "Recherche de répétition des enregistrements". Ensuite, vous devez suivre les instructions de l'assistant.

Entrées sans subordonnés

Ceci est le dernier type de demandes disponibles dans le mode "Assistant - enregistrements sans subordonnés".

Dans ce cas, l'échantillon est effectué uniquement les valeurs qui ne sont impliquées dans aucun domaine de tables et de requêtes, mais qui ont déjà été créées.

Ce type n'est pertinent que dans les cas où les bases de données sont plusieurs.

Tous ces quatre types de demandes sont un point de base pour travailler avec des éléments complexes, mais vous permettent de déterminer facilement comment créer une demande dans la base de données d'accès.

Fonctions de requête dans l'accès MS

Nous allons comprendre pourquoi vous devez effectuer les étapes décrites ci-dessus. La tâche de toutes les demandes simples et complexes au SGBD d'accès est la suivante:

  • Collectez les données nécessaires dans les tableaux, leur vision ultérieure, l'édition, l'ajout de nouvelles valeurs.
  • Excellente source de source pour la préparation de toutes sortes de formulaires de rapport.
  • Réalisation de procédures de comptage mathématiques et statistiques sur les matrices de données complètes avec la sortie des résultats sur l'écran (valeur moyenne, montant, écart, résultats).

Demande d'échantillon

Ce type de travail avec des bases de données est difficile, car il nécessite la participation de plusieurs tables.

Il est nécessaire que toutes les tables ont des champs clés courants. Sinon, l'opération ne fonctionnera pas.

Nous répétons comment créer une demande d'échantillon d'accès. Vous devez d'abord créer une simple demande avec le choix des champs souhaités. Ici, vous pouvez modifier les données pour les amener à la vue souhaitée. Au fait, les modifications apportées aux tables source, de sorte que ce moment soit pris en compte.

Dans la fenêtre de fenêtre conçue qui s'ouvre, la fenêtre "Ajouter des tables" est remplie. Ici, vous devez ajouter ces tables ou requêtes à partir desquelles vous devez retirer les valeurs de la source.

Après avoir ajouté, vous pouvez procéder pour remplir les conditions de la requête. Pour ce faire, nous avons besoin d'une chaîne "champ". Il doit choisir ces valeurs des tables qui seront affichées lors de la demande.

Pour compléter l'opération, vous devez cliquer sur le bouton "Exécuter".

Demande avec paramètres

C'est un autre type de procédure compliquée qui obligera l'utilisateur de certaines compétences à travailler avec des bases de données. L'une des principales directions de telles actions est de préparer la création de rapports avec des données volumineuses, ainsi que d'obtenir des résultats consolidés. Comment créer des demandes d'accès 2007 à l'aide du concepteur sera discutée ci-dessous.

Vous devez démarrer cette procédure d'échantillon de données de créer une requête simple pour sélectionner les champs souhaités. Ensuite, via le mode de concepteur, il est nécessaire de remplir le champ "Condition de sélection" et, déjà basé sur la valeur, sera sélectionné.

Ainsi, à la question de savoir comment créer une requête avec un paramètre d'accès, la réponse est simple - pour faire des paramètres source pour l'échantillonnage. Pour travailler avec le concepteur, vous devez utiliser l'assistant de requête. Il existe une base de filtrage primaire, qui servirait de base à d'autres travaux.

Demande de croix avancée

Nous continuons à compliquer la situation. Encore plus difficile à comprendre, des informations sur la création de demandes d'accès, s'il existe plusieurs tables avec des données. La demande de croix a déjà été visée ci-dessus comme l'une des options de travail avec le maître. Cependant, dans le mode "concepteur", vous pouvez créer une demande similaire.

Pour ce faire, cliquez sur "Demander designer" - "Croix".

L'option d'ajout de tables source s'ouvre ainsi que la capacité de remplir des champs sélectifs. La seule chose à faire attention est la "opération de groupe" et les articles "Cross Table". Ils doivent être remplis correctement, sinon la procédure ne sera pas effectuée correctement.

Les demandes croisées sont le moyen le plus simple de rechercher et de sélectionner des informations à partir de plusieurs sources de données, plus avec la possibilité de former des diagrammes et des graphiques.

De plus, lors de l'utilisation de cette procédure, une recherche est plus rapide, même avec plusieurs options de développement.

Bien sûr, des "pièges" sont présents, ce qui peut interférer avec le travail. Par exemple, lors de la création d'une requête pour trier une base de données sur les valeurs des colonnes, le système émet une erreur. C'est-à-dire que seul le tri des articles standard est disponible - "ascendant et décroissant".

Résumé, vous devez dire qu'il est nécessaire de décider de créer des demandes d'accès - à l'aide d'un assistant ou d'un concepteur, l'utilisateur lui-même devrait être. Bien que, pour la plupart des personnes qui utilisent MS Access DBMS, la première option est plus. Après tout, le maître fera tout le travail, laissant pour l'utilisateur seulement quelques clics avec la souris, lors du choix d'une demande.

Pour utiliser des paramètres étendus, il est clairement nécessaire de travailler de l'expérience avec des bases de données à un niveau professionnel. Si de grandes bases sont impliquées dans le travail, il est préférable de contacter les spécialistes afin d'éviter les violations des SGBD et des pertes de données possibles.

Il y a un point qui n'est disponible que pour les programmeurs. Étant donné que la langue principale de la DBMS est SQL, la demande souhaitée peut être écrite en tant que code de programme. Pour travailler dans ce mode, il suffit de cliquer sur la chaîne de la requête déjà créée et dans le menu contextuel ouvert Sélectionnez "Mode SQL".

La théorie de la demande de sélection vous permet de sélectionner des données d'une ou plusieurs tables sur une condition spécifique. À la suite de l'exécution de la requête, la table contenant les données sélectionnées est affichée. Les demandes peuvent être créées à l'aide des instructions SQL ou à l'aide du formulaire de requête. Dans ce cas, l'instruction SQL qui implémente cette requête est créée automatiquement.

La théorie pour créer une requête Vous devez ouvrir une base de données, accédez à l'onglet Demandes et sélectionnez l'élément "Création d'une requête de requête".

Un exemple de base de données Decanat a besoin de trouver des adresses (chambre d'auberges et chambre) de tous les groupes de Girls 9701. Dernier le nom de l'ordre alphabétique, le nombre d'auberges et de la chambre. Pour créer une requête, vous devez ouvrir la base de données, accédez à l'onglet Demandes et sélectionnez "Création d'une requête en mode constructeur"

L'exemple de l'écran apparaît deux fenêtres: un formulaire de demande et une fenêtre pour ajouter des tables. Dans la fenêtre Ajouter une table, seules les tables dont les champs sont nécessaires dans la requête sont sélectionnés.

Un exemple du champ de famille, le sol, le groupe est situé dans la table "Étudiants", le numéro d'auberge et la chambre sont situés dans la table "Hostel". Par conséquent, dans la fenêtre Ajouter une table, sélectionnez ces tables et cliquez sur le bouton Ajouter. Cliquez ensuite sur le bouton Fermer. Résultat:

Un exemple à la suite de l'exécution de la requête doit être une table contenant les champs de famille, une salle d'auberge et une chambre. Faites glisser ces champs des tables en haut du formulaire en bas à l'aide de LKM.

Exemple Résultat: le nom de la table de la table est automatiquement rempli automatiquement. L'oiseau signifie que la valeur du champ est affichée. Pour générer des noms de famille par ordre alphabétique, choisissez le nom de famille du champ dans le tri de la ligne ascendant.

Exemple Nous devons prendre la sélection par champ de terrain et groupe. Par conséquent, tirez ces champs des tables dans le champ. Vous n'avez pas besoin de ces champs à afficher, nous allons donc retirer l'oiseau dans la ligne de sortie de la ligne. Résultat:

Exemple Remplissez la chaîne de la condition de sélection. Dans ce champ pour le champ de plancher, nous soulignons (voir tableau), et pour le terrain, nous spécifions 9701. Résultat: ces champs ont un type de texte. Double citations ajoutées automatiquement. Pour exécuter le clic de requête

Établissement des conditions de sélection La condition de sélection est les limitations imposées à la demande de déterminer les enregistrements avec lesquels il fonctionnera. Dans les conditions de sélection: la valeur du champ de date / heure est la signature numérique (#). Par exemple, # 05. 02. 2009 # La valeur du champ Type de texte est Direct Doubles citations ("). Pour combiner deux champs de type texte, l'instruction est utilisée. Le nom du champ est des crochets (). La condition de sélection est écrite dans le formulaire de requête Dans la "condition de sélection", le champ pour lequel est comparé.

Vérification de la plage de valeurs pour vérifier l'égalité, le signe \u003d vous ne pouvez pas écrire. L'état de sélection du résultat de sélection \u003d "Ivanov" Sélection de dossiers contenant des noms de famille, en commençant par Ivanov et à la fin de l'alphabet, dans le champ "Nom" entre la sélection des enregistrements contenant au champ de date # 02. 99 # et dates allant du 2 février 1999 au 1 er décembre 1999 # 01. 12. 99 # Nombre de "États-Unis" Sélection de dossiers contenant sur le terrain "pays" tout pays à l'exception des États-Unis

Combinaison des conditions de sélection utilisant et ou ou ou, si les expressions sont entrées dans plusieurs cellules l'état de sélection, ils sont ensuite combinés automatiquement à l'aide de l'utilisation et ou ou des opérateurs. Si les expressions sont dans différentes cellules, mais dans une ligne, Microsoft Access utilise l'opérateur et

Combinaison des conditions de sélection à l'aide de l'ou ou des opérateurs si les expressions sont dans différentes lignes du formulaire de demande, Microsoft Access utilise l'opérateur ou l'opérateur.

Une partie de la valeur de champ (comme) L'opérateur similaire fonctionne approximativement comme des modèles de recherche de fichiers. Les résultats de l'échantillonnage d'expression tels que "C *" commencent par la lettre avec des noms "[AD] *" sont dans la plage de A à D like "* TR *" Les noms contiennent une combinaison de lettres "TR" comme "?" consister à quatre lettres

L'expression de valeur de champ vide est la sélection des résultats de sélection NULL par champ contenant une valeur , c'est-à-dire une sélection vide "" Sélection par champ contenant une chaîne de zéro longueur

Une demande au paramètre Paramètre - Informations pour une requête entrée dans le clavier. Utilisé en condition de sélection. Le texte du message est indiqué entre crochets. À la fin, il est nécessaire de ":" Lors de l'exécution d'une telle fenêtre de requête est affichée: le résultat.

Si vous devez sélectionner des données spécifiques à partir d'une ou plusieurs sources, vous pouvez utiliser la demande de sélection. La demande de sélection vous permet d'obtenir uniquement les informations nécessaires et permet également de combiner des informations à partir de plusieurs sources. Vous pouvez utiliser des tables et d'autres demandes de telles sources de données pour que les requêtes puissent sélectionner. Dans cette section, vous envisagez brièvement des questions pour l'échantillon et proposez des instructions pas à pas pour les créer à l'aide de l'assistant de requête soit dans le concepteur.

Si vous souhaitez en savoir plus sur les principes de la requête sur l'exemple de la base de données Northwind, lisez la compréhension des informations de demande.

Dans cet article

Général

Lorsqu'un besoin de données survient, il arrive rarement tout le contenu d'une table. Par exemple, si vous avez besoin d'informations de la table de contact, nous parlons d'une entrée spécifique ou du numéro de téléphone spécifique. Il est parfois nécessaire de combiner les données de plusieurs tables directement à partir de plusieurs tables, par exemple, combinez des informations client avec des informations client. Les demandes de sélection sont utilisées pour sélectionner les données requises.

Une demande de sélection est un objet de base de données qui indique les informations au mode Table. La requête ne stocke pas les données, mais contient les données stockées dans les tables. Dans la requête, vous pouvez afficher des données d'une ou plusieurs tables à partir d'autres demandes ou deux combinaisons.

Avantages des demandes

La demande vous permet de suivre les tâches énumérées ci-dessous.

    Vérifiez les valeurs uniquement des champs qui vous intéressent. Lors de l'ouverture de la table, tous les champs sont affichés. Vous pouvez enregistrer une demande que seuls certains d'entre eux donnent.

    Noter: La demande ne renvoie que les données, mais ne les sauve pas. Lors de la sauvegarde d'une requête, vous n'enregistrez pas une copie des données correspondantes.

    Combinez des données à partir de sources multiples. Dans le tableau, vous ne pouvez généralement voir que les informations qui sont stockées. La demande vous permet de sélectionner des champs à partir de différentes sources et d'indiquer exactement comment fusionner des informations.

    Utilisez des expressions comme champs. Par exemple, le rôle du champ peut effectuer une fonction qui renvoie la date et à l'aide de la fonction de formatage, vous pouvez contrôler le format des valeurs des champs des résultats de la requête.

    Afficher les enregistrements répondant aux conditions que vous spécifiez. Lors de l'ouverture de la table, tous les enregistrements sont affichés. Vous pouvez enregistrer une demande que seuls certains d'entre eux donnent.

Les principales étapes de la création d'une demande de sélection

Vous pouvez créer une demande de sélection à l'aide d'un magicien ou d'une requête de requête. Certains éléments ne sont pas disponibles dans l'assistant, mais ils peuvent être ajoutés plus tard au concepteur. Bien que ce soit des moyens différents, les étapes principales sont similaires.

    Sélectionnez Tableaux ou demandes que vous souhaitez utiliser comme sources de données.

    Spécifiez les champs des sources de données que vous souhaitez inclure dans les résultats.

    Vous pouvez également spécifier les conditions limitant l'ensemble des enregistrements retournés.

Après avoir créé une demande d'échantillon, exécutez-le pour afficher les résultats. Pour exécuter une demande de sélection, ouvrez-la dans le mode Table. Enregistrement de la demande, vous pouvez l'utiliser plus tard (par exemple, en tant que source de données pour le formulaire, le rapport ou une autre requête).

Création d'une demande de sélection à l'aide de l'assistant de requête

L'assistant vous permet de créer automatiquement une demande de sélection. Lorsque vous utilisez l'assistant, vous ne contrôlez pas complètement tous les détails du processus, cependant, cette méthode est généralement créée plus rapidement. De plus, l'assistant détecte parfois de simples erreurs dans la requête et propose de choisir une autre action.

Préparation

Si vous utilisez des champs à partir de sources de données qui ne sont pas interconnectés, le maître de la requête offre de créer une relation entre eux. Il va ouvrir relation fenêtreCependant, si vous apportez des modifications, vous devrez redémarrer le maître. Ainsi, avant de commencer l'assistant, il est logique de créer immédiatement toutes les relations qui seront nécessaires pour votre demande.

Des informations supplémentaires sur la création de relations entre les tableaux se trouvent dans l'article par le Guide des relations de la table.

Utilisation de l'assistant de requête

    Sur l'onglet Créature dans un groupe Enquête appuie sur le bouton Maître des demandes.

    Dans la boîte de dialogue Nouvelle requête Sélectionner Demande simple et cliquez sur d'accord.

    Maintenant, ajoutez des champs. Vous pouvez ajouter jusqu'à 255 champs à partir de 32 tables ou des requêtes.

    Pour chaque champ, exécutez les deux étapes ci-dessous.


  1. Si vous n'avez pas ajouté de champ numérique (champs contenant des données numériques), passez à l'étape 9. Lorsque vous ajoutez un champ numérique, vous devez sélectionner qu'il renvoie une demande: détails ou données finales.

    Effectuer l'une des actions suivantes.


  2. Dans la boîte de dialogue RÉSULTATS Spécifiez les champs nécessaires et les types de données finales. Seuls les champs numériques seront disponibles dans la liste.

    Pour chaque champ numérique, sélectionnez l'une des fonctions énumérées ci-dessous.

    1. SOMME. - La demande renvoie la somme de toutes les valeurs spécifiées dans le champ.

      Avg. - La requête retournera la valeur moyenne du champ.

      Min. - La requête retournera la valeur minimale spécifiée dans le champ.

      Max - La requête retournera la valeur maximale spécifiée dans le champ.


  3. Si vous le souhaitez dans les résultats de la requête, le nombre d'enregistrements de la source de données sera affiché, sélectionnez la case à cocher appropriée. Compter les enregistrements de numéro dans (Nom de la source de données).

    Cliquez sur d'accordFermer la boîte de dialogue RÉSULTATS.

    Si vous n'avez pas ajouté à la demande de dates et de champs horaires, passez à l'étape 9. Si vous avez ajouté une demande de champ de date et d'heure, l'assistant de requête vous demandera de choisir un moyen de regrouper les valeurs de date. Supposons que vous ayez ajouté un champ numérique à une demande ("prix") et le champ de date et d'heure ("time_transaction"), puis dans la boîte de dialogue RÉSULTATS Indiqué que vous souhaitez afficher la valeur moyenne par le champ numérique "Price". Comme vous avez ajouté le champ Date et Time, vous pouvez calculer les valeurs finales de chaque valeur de date et d'heure unique, par exemple pour chaque mois, trimestre ou chaque année.


    Sélectionnez la période que vous souhaitez utiliser pour un groupe de valeurs de date et d'heure, puis cliquez sur Plus loin.

    Sur la dernière page de l'assistant, définissez le nom de la requête, spécifiez si vous souhaitez l'ouvrir ou le changer, puis cliquez sur Prêt.

    Si vous décidez d'ouvrir une demande, il affichera les données sélectionnées dans le mode Table. Si vous décidez de modifier la demande, il s'ouvrira en mode constructeur.

Création d'une requête en mode constructeur

Dans le mode constructeur, vous pouvez créer manuellement une demande de sélection. Dans ce mode, vous contrôlez entièrement le processus de création d'une requête, mais il est plus facile de permettre une erreur ici et plus de temps est nécessaire que dans l'assistant.

Créer une requête

Action 1. Ajouter des sources de données

Dans le mode constructeur, les sources de données et les champs sont ajoutés à différentes étapes, car la boîte de dialogue permet d'ajouter des sources. Ajouter une table. Cependant, vous pouvez toujours ajouter des sources supplémentaires plus tard.

Connexion automatique

Si les relations sont déjà spécifiées entre les sources de données ajoutées, elles sont automatiquement ajoutées à la demande en tant que composés. Les connexions déterminent exactement comment combiner des données à partir de sources connexes. L'accès crée également automatiquement une connexion entre les deux tables si elles contiennent des champs avec des types de données compatibles et l'un d'entre eux est la clé primaire.

Vous pouvez configurer les connexions ajoutées par l'application Access. L'accès sélectionne le type de connexion créé sur la base de la relation qui correspond à elle. Si l'accès crée une connexion, mais l'attitude n'est pas définie pour cela, l'accès ajoute une connexion interne.

Réutilisation d'une source de données

Dans certains cas, vous pouvez rejoindre deux copies de la même table ou de la même demande appelée auto-composé et combinera des enregistrements de la même table s'il existe des valeurs correspondantes dans les champs combinés. Par exemple, supposons que vous ayez la table des employés dans laquelle le champ "subordonnés" pour enregistrer chaque employé affiche son identifiant de son gestionnaire au lieu du nom. Vous pouvez utiliser l'auto-composé pour afficher le nom du gestionnaire dans l'enregistrement de chaque employé.

Lors de l'ajout d'une source de données pour la deuxième fois, l'accès attribue le nom de la deuxième instance. Fin "_1". Par exemple, lors de la ré-ajout de la table "Employés", sa deuxième instance s'appellera "Employés_1".

Action 2. Connecter les sources de données associées

Si des sources de données ajoutées à la requête ont déjà une relation, l'accès crée automatiquement une connexion interne pour chaque connexion. Si l'intégrité des données est utilisée, l'accès affiche également "1" sur la ligne de connexion pour montrer quelle table se trouve sur "un" élément "un" du rapport "un à plusieurs" et un symbole de l'infini ( ) Montrer quelle table est sur le côté "beaucoup".

Si vous avez ajouté d'autres demandes à la demande et que vous n'avez pas créé de relation entre eux, l'accès ne crée pas de connexions automatiques ni entre eux entre les demandes et les tableaux qui ne sont pas liés les uns aux autres. Si l'accès ne crée pas de connexions lors de l'ajout de sources de données, en règle générale, il devrait être créé manuellement. Les sources de données qui ne sont pas connectées à d'autres sources peuvent entraîner des problèmes dans les résultats de la requête.

De plus, vous pouvez modifier le type de connexion de l'interne à la connexion externe afin que la requête inclue plus d'enregistrements.

Ajouter un composé

Changer de connexion

Après avoir créé des connexions, vous pouvez ajouter des champs de sortie: ils contiendront les données à afficher dans les résultats.

Action 3. Ajoutez les champs de sortie

Vous pouvez facilement ajouter un champ à partir de toute source de données ajoutée dans Action 1.

    Pour ce faire, faites glisser le champ de la source dans la zone supérieure de la fenêtre de concepteur de requête dans la chaîne. Domaine Demande en blanc (au bas de la fenêtre du constructeur).

    Lors de l'ajout d'un champ, cet accès remplit automatiquement la chaîne. Tableau Dans la table de table conformément à la source de données sur le terrain.

    Conseil: Pour ajouter rapidement tous les champs de la ligne "Champ" du formulaire de requête, double-cliquez sur le nom de la table ou de la requête dans la zone supérieure pour mettre en surbrillance tous les champs de l'intérieur, puis les glisser tous directement vers le formulaire.

Utiliser l'expression comme champ retardé

Vous pouvez utiliser l'expression comme champ affiché pour calculer ou créer des résultats de requête à l'aide d'une fonction. Dans les expressions, les données de toute source de demande, ainsi que des fonctions, telles que le format ou les instruments, constantes et opérateurs arithmétiques peuvent être utilisées.

    Dans la colonne vide de la table de requête, cliquez sur la chaîne. Domaine Cliquez avec le bouton droit de la souris et sélectionnez l'élément dans le menu contextuel Escalader.

    Dans le champ Escalader Entrez ou collez l'expression nécessaire. Avant l'expression, entrez le nom que vous souhaitez utiliser pour le résultat de l'expression et, après son point de côlon. Par exemple, pour désigner le résultat de l'expression comme "dernière mise à jour", entrez la phrase devant elle. Dernière mise à jour:.

    Noter: Utilisation d'expressions, vous pouvez effectuer une variété de tâches. Leur considération détaillée dépasse la portée de cet article. Pour plus d'informations sur la création d'expressions, voir la création d'expressions.

Action 4. Spécifiez les conditions

Ce n'est pas obligatoire.

En utilisant des conditions, vous pouvez limiter le nombre d'enregistrements qui renvoient la demande, en choisissant uniquement ceux d'entre eux, les valeurs des champs dans lesquels sont responsables des critères spécifiés.

Définition des conditions pour le champ affiché

    Dans la table designers de la requête dans la chaîne Condition de sélection Les champs dans lesquels vous souhaitez filtrer, entrez l'expression qui doit satisfaire les valeurs dans le champ pour l'inclusion dans le résultat. Par exemple, pour activer uniquement des enregistrements dans la demande, dans lequel le champ "Ville" indique "Ryazan", entrez Ryazan en ligne Condition de sélection Sous ce champ.

    Des exemples différents d'expressions environnementales pour les demandes se trouvent dans les exemples des conditions de requête.

    Indiquer des conditions alternatives dans la chaîne ou alors Sous la rangée Condition de sélection.

    Lorsque des conditions alternatives sont spécifiées, l'enregistrement est inclus dans les résultats de la requête si la valeur du champ correspondant répond à l'une des conditions spécifiées.

Conditions pour plusieurs champs

Les conditions peuvent être définies pour plusieurs champs. Dans ce cas, toutes les conditions doivent être effectuées dans la ligne appropriée pour activer Conditions de sélection ou alors Ou alors.

Définition des conditions basées sur le terrain qui n'est pas incluse dans la sortie

Vous pouvez ajouter un champ à la demande, mais n'inclut pas ses valeurs dans les résultats de la sortie. Cela vous permet d'utiliser le contenu du champ pour limiter les résultats, mais cela ne l'affiche pas.

    Ajouter un champ à la table de requête.

    Décochez la case dans la ligne pour cela. Spectacle.

    Définissez les conditions que pour le champ affiché.

Action 5. Calculez les valeurs finales

Cette étape est facultative.

Vous pouvez également calculer les valeurs de résultat des données numériques. Par exemple, il peut être nécessaire d'afficher le prix moyen ou le total des ventes.

Pour calculer les valeurs finales, une chaîne est utilisée dans la requête. LE TOTAL. Chaîne par défaut LE TOTAL Non affiché en mode constructeur.

    Lorsque la demande est ouverte dans le constructeur, sur l'onglet Designer dans le groupe "Afficher ou masquer", cliquez sur RÉSULTATS.

    L'accès affichera une chaîne LE TOTAL Sur la forme de la requête.

    Pour chaque champ requis dans la chaîne LE TOTAL Sélectionnez la fonction souhaitée. Un ensemble de fonctions disponibles dépend du type de données sur le terrain.

    Pour plus d'informations sur les fonctions de la chaîne "Total" dans les demandes, reportez-vous à l'article Summer ou compter les valeurs dans la table à l'aide de la chaîne "Total".

Pour voir les résultats de la requête, sur l'onglet Designer, cliquez sur Effectuer. Access affiche la requête entraîne le mode Table.

Pour revenir au mode concepteur et modifier la demande, cliquez sur le principal > Vue > Constructeur.

Configurez les champs, les expressions ou les conditions et reportez-vous à la requête jusqu'à ce qu'il renvoie les données souhaitées.

Création d'une demande de sélection dans l'application Access Web

Pour rendre les résultats de la requête disponibles dans le navigateur, vous devez ajouter une vue de requête sur l'écran de sélection de la table. Pour ajouter une nouvelle vue au titre de l'écran de sélection de la table, suivez les étapes ci-dessous.


Dans le cas le plus simple, la requête implémente une sélection d'une table des champs souhaités, enregistrements correspondant aux conditions de sélection spécifiées et affichez les résultats de l'exécution de la requête.

Construction de demandes de sélection avec conditions de sélection

Considérez les requêtes pour sélectionner Access sur l'exemple d'obtenir des informations à partir de la base de données de produits de la table. Fourniture de marchandises.

Tache 1.. Devant qu'il soit nécessaire de choisir un certain nombre de caractéristiques de produit par son nom.

  1. Pour créer une requête dans la fenêtre de la base de données, sélectionnez l'onglet Ruban - Créature (Créer) et dans le groupe Enquête (Queries) Appuyez sur le bouton Concepteur de demandes (Conception de requête). Une fenêtre de requête vide s'ouvrira dans le mode de concepteur - Demander (Queryn) et boîte de dialogue Ajouter une table (Afficher la table) (Fig. 4.2).
  2. Dans la fenêtre Ajouter une table (Afficher la table) Sélectionnez le produit de la table et cliquez sur Ajouter (Ajouter). La table sélectionnée sera affichée dans la zone de circuit de données de requête. Ferme la fenêtre Ajouter une table (Afficher la table) en cliquant sur le bouton Fermer (Fermer).

À la suite d'actions effectuées dans la fenêtre des concepteurs de demande (Fig. 4.1), le diagramme de données de requête apparaît dans le panneau supérieur, qui inclut le tableau sélectionné pour cette demande. Dans ce cas, une table est un produit. La table est représentée par la liste des champs. La première ligne de la liste des champs de table marquées d'un astérisque (*) indique tout l'ensemble des champs de table. Le panneau inférieur est une demande vide à remplir.

De plus, un nouvel onglet est également activé sur la bande (Tools de requête | La conception) (à la Fig. 4.3 est représenté par une partie de cette onglet), sur laquelle le type de requête créée est mis en surbrillance en couleur - Goûter (SÉLECTIONNER). Ainsi, par défaut, une demande de sélection est toujours créée. Les commandes de cet onglet représentent la boîte à outils pour effectuer les actions nécessaires lors de la création d'une demande. Cet onglet s'ouvre lorsqu'une nouvelle demande est créée dans le mode de concepteur ou une version existante est modifiée.

  1. Pour supprimer toute table du schéma de données de la demande, définissez le curseur de la souris dessus et appuyez sur la touche. . Pour ajouter - cliquez sur Table d'affichage (Afficher la table) dans le groupe Configuration de la demande Configuration de la requête sur l'onglet Travailler avec des demandes | Constructeur (Tools de requête | conception) ou exécuter la commande Ajouter une table (Afficher la table) Dans le menu contextuel, appelé le schéma de données de la requête.
  2. Dans la fenêtre du constructeur (fig. 4.4), faites glisser de manière séquentielle de la liste des champs de champ, les marchandises des champs de terrain, le prix, la présence des colonnes de requête de requête dans la ligne Domaine (Domaine).
  3. Pour activer les champs souhaités dans la table aux colonnes de demande correspondantes, vous pouvez utiliser les méthodes suivantes:
    • dans la première ligne du formulaire de demande Domaine (Champ) en cliquant sur l'apparence des boutons de la liste et sélectionnez le champ souhaité dans la liste. La liste contient des champs de tables présentés dans le schéma de données de requête;
    • double-cliquez sur le nom du champ Table dans le schéma de données de la requête;
    • pour activer tous les champs de terrain, vous pouvez faire glisser ou double-cliquer sur le symbole * (Asterisk) de la liste de champs de table dans le schéma de données de la requête.
  4. Si vous avez fait par erreur dans la demande du champ inutile, supprimez-la. Pour ce faire, déplacez le curseur sur la zone de marquage de la colonne d'en haut, où il prendra le look de la flèche noire vers le bas et cliquez sur le bouton de la souris. Colonne se démarque. Appuyez sur la touche Ou exécuter la commande Supprimer les colonnes (Supprimer des colonnes) dans le groupe Configuration de la demande (Configuration de la requête).
  5. En ligne Sortie sur l'affichage (Afficher) Vérifiez les champs, sinon ils ne seront pas inclus dans la table de requête.
  6. Notez en ligne Conditions de sélection (Critères) Nom du produit, comme indiqué - mais dans le formulaire de requête à la Fig. 4.4. Étant donné que l'expression dans la condition de sélection ne contient pas d'opérateur, l'instruction par défaut est utilisée \u003d. La valeur de texte utilisée dans l'expression est entrée dans des guillemets doubles, qui sont ajoutés automatiquement.
  7. Effectuez une requête en cliquant sur le bouton Exécuter ou sur le bouton MODE (résultats). Une fenêtre de demande apparaîtra à l'écran du mode Table avec un enregistrement de la table du produit répondant aux conditions de sélection spécifiées.

COMMENTER
La fenêtre de requête dans le mode Table est similaire à la fenêtre de la visualisation de la table de base de données. Grâce à certaines tables de requête, la table de données de base de données sous-jacente à la demande peut être modifiée. Demande de mode de table, contrairement à la table de base de données Access 2010, n'a pas de colonne. Cliquez pour ajouter(Cliquez pour ajouter), conçu pour modifier la structure de la table. Dans ce mode sur l'onglet de la bande le principal (Accueil) Les mêmes boutons sont disponibles lorsque vous ouvrez la table de base de données.

  1. Si, lors de la saisie d'un nom complexe de la marchandise que vous avez apportée inexacturé, les marchandises ne seront pas trouvées dans la table. Utilisation des opérateurs de modèles - astérisque (*) et point d'interrogation (?) (Norme ANSI-89 utilisé pour les requêtes par défaut) ou signe de pourcentage (%) et de soulignement (_) (ANSI-92, recommandé en standard pour SQL Server), il simplifie La recherche des lignes souhaitées et évite de nombreuses erreurs. Entrez au lieu du nom complet du boîtier de marchandises * ou du cas%. Effectuer une demande. Si une valeur commence dans le champ Nom du produit, le résultat de la requête sera la même que dans le cas précédent. Après l'exécution de la requête, l'expression entrée sera complétée par l'opérateur "cas" similaire. Cet opérateur vous permet d'utiliser les icônes de modèle lors de la recherche dans les champs de texte.
  2. Si vous avez besoin de trouver plusieurs biens, utilisez la déclaration dans. Il vous permet de vérifier l'égalité à n'importe quelle valeur de la liste définie entre parenthèses. Notez dans la ligne de sélection de la sélection ("Corp Minitower"; "HDD Maxtor 20 Go"; "FDD 3.5"). Trois lignes seront affichées dans la table de requête. La déclaration dans la déclaration n'utilise pas les symboles de modèle.
  3. Enregistrez la requête en cliquant sur l'onglet. Déposer (Fichier) et commande en cours d'exécution Sauvegarder (Sauvegarder). Dans la fenêtre Préservation (Enregistrer sous) Entrez l'exemple de nom de la demande. Notez que le nom de la demande ne spécifie pas uniquement avec les noms des demandes disponibles, mais également avec les noms des tables de la base de données.
  4. Fermez la commande de menu contextuel actuel Fermer (Fermer) ou appuyez sur le bouton de la fenêtre de la requête Fermer (Fermer).
  5. Suivez la requête enregistrée en sélectionnant la demande dans la zone de navigation et en sélectionnant la commande dans le menu contextuel. Ouvert (Ouvert).
  6. Pour modifier une requête, sélectionnez-la dans la zone de navigation et exécutez la commande dans le menu contextuel. Constructeur (Vue de conception).

Tâche 2. Que ce soit nécessaire de choisir les marchandises dont le prix n'est pas supérieur à 1000 roubles. Et la TVA ne dépasse pas 10%, ainsi que de choisir des marchandises dont le prix est supérieur à 2500 roubles. Le résultat doit contenir le nom des marchandises (en poids), son prix (prix) et la TVA (Note_NDS).

  1. Créez une nouvelle requête dans le mode Constructor, ajoutez la table du produit. Dans la fenêtre de concepteur (fig. 4.5), vous faites glisser de manière séquentielle de la liste des champs de la table. Marchandises sous la forme du formulaire de demande de champ, le prix, le tarif_n.
  2. Écrire Conditions de sélection (Critères), comme indiqué dans le formulaire de requête à la Fig. 4.5. Entre les conditions enregistrées dans une ligne, une opération logique est effectuée. Entre les conditions enregistrées dans différentes lignes, l'opération ou l'opération logique est effectuée.
  3. Effectuer une demande, cliquez sur le bouton Effectuer (Courir) dans le groupe résultats (Résultats). Une fenêtre de requête apparaîtra à l'écran du mode Table avec les enregistrements de la table, les marchandises répondant aux conditions de sélection spécifiées.
  4. Enregistrez la demande en effectuant la commande appropriée dans le menu contextuel de la requête, appelée lorsque le curseur est réglé sur l'en-tête de la demande. Donnez-lui un nom Exemple.

Tâche 3.. Que ce soit nécessaire de choisir toutes les superpositions pendant une période donnée. Le résultat doit contenir le numéro de facture (NOM_NAK), le code d'entrepôt (code_sk), la date d'expédition (date_otgro) et le coût total des marchandises expédiées (montant_num).

  1. Créez une nouvelle requête dans le mode Constructor, ajoutez la table de facturation. Dans la fenêtre du constructeur, vous faites glisser séquentiellement de la liste des champs de la facture dans la requête formulaire tous les champs nécessaires.
  2. Pour le champ Date_Dext dans la chaîne Conditions de sélection (Critères) Écrivez entre # 11.01.2008 # et # 31.03.2008 #. L'intervalle de l'opérateur entre l'intervalle des dates (dans ANSI-92, des guillemets simples sont utilisés au lieu d'un signe »). De plus, cet opérateur permet l'intervalle d'une valeur numérique.

Pour la consolidation, surveillez le tutoriel vidéo:

Champs calculés dans les requêtes d'accès.