Comment mettre à jour des enregistrements dans Access – Tutoriel

Dernière mise à jour: 04/10/2024
Comment mettre à jour des enregistrements dans Access – Tutoriel

Aimeriez-vous apprendre comment mettre à jour les enregistrements dans Access? À cette occasion, nous avons préparé un tutoriel complet et détaillé avec un exemple pour vous apprendre à réaliser ces modifications en Microsoft Access. Chacune des parties de cette pratique vous aidera à vous améliorer dans chacune de vos bases de données. Sans plus tarder, voici les moyens de mettre à jour les enregistrements dans Access.

Façons de mettre à jour les enregistrements dans Access

Comme nous l'avons mentionné au début de l'article, nous vous laisserons ici un exercice avec lequel vous pourrez voir le processus de mise à jour des enregistrements dans Access. Voyons:

Partie 1 : Mettre à jour les enregistrements dans Access en modifiant les données à l'aide de requêtes

Pour mettre à jour des enregistrements dans Access avec ce type de tâche, il est offres de programmes consultations spécifiques et respectives.

Étape 1 : Mettre à jour la requête

Avant de comprendre comment il est possible de supprimer des enregistrements, apprenons comment mettre à jour des enregistrements dans Access. Dans un premier temps, nous proposons d'apporter des modifications globales, plus précisément sur les prix des Tableau des produits. Ensuite, nous verrons comment il est possible de pointer les enregistrements à mettre à jour, en utilisant critères de nidification.

  • Étape 1: Fermez la requête R_doublons_villes_cp en cliquant sur la croix dans son onglet.
  • Étape 2: Dans le panneau des objets d'accès, cliquez sur l'icône Catégorie Tableaux pour implémenter la vue.
  • Étape 3: Puis double-cliquez sur le Tableau des produits pour le montrer dans la vue hoja de données.

NOTE: Comme indiqué par la barre de navigation en bas de la fenêtre Accéder , ce tableau archive 245 articles.

Comment mettre à jour des enregistrements dans Access – Tutoriel

Étape 2 : Mettre à jour les enregistrements dans Access pour tous les produits

Tous les produits de ce tableau sont identifiés de manière unique dans le champ product_ref à partir de clé primaire. Pour absorber de nouveaux impôts, l'entreprise décide augmenter tous leurs prix de vente de 5%. C'est donc le champ produit_prix de chacun de ces enregistrements qui doit être multiplié par 1.05. Comme vous pouvez le constater, il n'est pas possible de lancer des mises à jour individuelles et manuelles.

  • Étape 1: Fermez le Tableau des produitsen cliquant sur la croix de votre onglet,
  • Étape 2: En haut de la fenêtre Log in, clique sur le Créer un ongletpour activer la bande.
  • Étape 3: Dans la rubrique Consultations du ruban, cliquez sur l'icône Bouton Créer une requête.
  • Étape 4: Dans la boîte de dialogue suivante, sélectionnez le Tableau des produits.
  • Étape 5: Cliquez ensuite sur le Bouton Ajouteret trouvez dans le Bouton Fermer.

Par conséquent, vous devez basculer vers l’éditeur de requête Access.

  • Étape 6: Dans la vue schématique du tableau, sélectionnez le premier champ :
  • Étape 7: Puis, tout en maintenant la touche enfoncée Shift, cliquez sur le dernier : code_produit.
  • Étape 8: Faites ensuite glisser la sélection vers le bas dans la grille de requête.

Étape 3 : Cette action les sélectionne tous.

Nous venons ici de supprimer tous les champs normalement utiles à la consultation. Mais même si à ce stade nous sommes probablement en train de construire un sélectionner une requête, l'objectif affiché est taux de mise à jour. Aucune extraction n'étant prévue, seule la champ produit_prix. Et nous le découvrirons.

  • Étape 1: En haut de la fenêtre Log in, clique le Bouton Actualiser.

Étape 4 : Définir l’opération de mise à jour des enregistrements dans Access

Par cette simple action, vous venez de modifier la nature du application. Il n’extrairea plus aucune donnée. Les mettra à jour. Reste cependant à définir comment. Et ainsi, vous remarquez l’apparition d’une nouvelle ligne dans la grille de requête. Est appelé Mettre à jour. C'est ici qu'il faut définir l'opération sur le champ cible.

  • Étape 1: Dans le photo de terrain Mettre à jour prix_produit , saisissez l'expression suivante :
    • [prix_produit] * 1.05

photo de terrain

NOTE: Comme vous le savez, dans le Syntaxe d'accès, un champ est indiqué entre crochets. En effet, on multiplie la valeur de champ product_price pour 1.05. Autrement dit, vous devez appliquer une marge bénéficiaire de 5 %. Aucun critère n’étant défini, cette augmentation doit se produire naturellement dans les prix de tous les articles.

  • Étape 2: Enregistrez la requête (CTRL + S) avec le nom : R_MAJ_TS_Prix,

NOTE: Comme toujours, dès validation, vous verrez votre nom apparaître dans le Accéder au panneau Objets. Mais cette fois, l’icône change. Accéder  vous alerte sur la nature de la demande, qui ne peut être exécutée impunément sans en être informée. Toute altération des données par une demande d'action est en effet irréversible.

  • Étape 3: Cliquez ensuite sur le Bouton Exécuter sur le ruban contextuel Créer.

Bouton Exécuter

NOTE: Un message d'alerte apparaît. Accéder  demande de confirmer avec certitude. Il va de soi que contrairement à une requête classique, vous entrez au cœur de l’information. Et, logiquement, en l'absence de critères, l'avertissement indique que 245 enregistrements seront altérés.

  • Étape 4: Confirmez en cliquant sur le Bouton Oui dans la boîte de message,

NOTE: Rien d'autre ne semble se produire. Aucun résultat n'est affiché. Encore une fois, il ne s'agit pas d'une requête de sélection destinée à afficher les résultats de l'extraction. Cette requête a simplement affecté les données du Tableau des produits.

Étape 5: Dans le panneau des objets d'accès, double-cliquez sur l'icône Tableau des produits,

Consulter le champ product_price, vous pouvez constater que tous les prix, sans exception, ont été mis à jour. Le premier article était jusque-là vendu 22 euros. Après une hausse de 5%, son prix de vente a naturellement été actualisé à 23,10 euros.

Étape 5 : demandes d'action pour mettre à jour les enregistrements dans Access

Il est important de comprendre que ces requêtes doivent être traitées avec beaucoup de prudence. Maintenant qu'il existe, à chaque fois exécuter la requête R_MAJ_TS_Prix, tous les prix augmentent à nouveau.

Il est intéressant de créer demandes d'action capable d'agir sur des dossiers spécifiques. À l'avenir, ils permettront d'intervenir sur les données des tableaux grâce à des interactions automatisées, activées par un simple clic de l'utilisateur sur un bouton formulaire.

C'est pourquoi nous proposons de mettre à jour le prix d'un article, dont la référence doit être renseignée par l'utilisateur, au moment de son exécution. Un critère dynamique doit être établi dans le champ product_ref.

Il s’agit de donner une indication à l’utilisateur entre parenthèses. Accéder  ne reconnaît pas le nom du champ mentionné, il vous demandera de préciser les informations. Vous pouvez le faire comme suit :

  • Étape 1: Fermez le Tableau des produitset fermez le requête R_MAJ_TS_Price.
  • Étape 2: Dans le volet Objets d'accès, cliquez avec le bouton droit sur l'icône requête R_MAJ_TS_Prix.
  • Étape 3: Dans le menu contextuel, choisissez Mode création.

NOTE: Comme vous pouvez le constater, tous les champs ont disparu de la grille de requête, sauf le champ de actualización prix_produit. C'est pourquoi il a été volontairement fermé pour rouvrir.

  HBO ne fonctionne pas. Causes, solutions, alternatives

Et précisément, le critère de actualización doit être défini sur un autre champ. C'est en fonction de la référence désignée que le prix de scolarité correspondant doit être mis à jour.

  • Étape 1: Dans la représentation tabulaire, double-cliquez sur le champ product_ref.

Vous l'ajoutez également à la grille de requêtes.

  • Étape 2: Dans le Zone de critères, saisissez l'expression suivante : [Référence à mettre à jour ?]

Étape 6 : Paramètre dynamique pour mettre à jour les enregistrements dans Access

C'est donc ça paramètre dynamique notre consultation. Comme on aime le répéter, on se trompe Accéder . Les crochets entourent généralement un nom de champ. A titre de nom, nous fournissons une indication précieuse que la demande devra être renvoyée à l'utilisateur.

  • Étape 1: Enregistrez cette modification.
  • Étape 2: Cliquez ensuite sur le Bouton Exécuter sur le ruban contextuel Créer.

NOTE: Une boîte de message apparaît instantanément. Mais cette fois, il ne s’agit plus d’avertissement comme avant.

Bouton Exécuter
C’est le fameux critère à préciser. C'est pourquoi cette boîte de dialogue propose une zone de saisie comme guide de réponse. Ici, vous devez procéder comme suit :

  • Étape 1: Saisissez par exemple la référence du premier article, soit : XXXX-2222.
Zone de mise à jour
Zone de mise à jour
  • Étape 2: Cliquez ensuite sur le bouton Accepter pour exécuter la requête.

Cette fois, le message d'alerte apparaît, similaire au précédent. Mais comme vous pouvez le constater, l'action est désormais beaucoup plus limitée, grâce au critère qui a trouvé la correspondance dans le Tableau des produits.

Accéder  indique qu'une ligne est à modifier. Cette observation est importante. Si la référence saisie n'existe pas dans la table, cette requête ne modifie aucun enregistrement. Alors, procédez comme suit :

  • Étape 1: Cliquez sur le bouton Oui du message d’avertissement pour continuer.
  • Étape 2: Puis double-cliquez sur le Tableau des produits pour l'ouvrir.

En fait, le prix du premier article a encore augmenté alors que tous les autres n’ont pas changé.

Étape 7 : demandes d'action pour mettre à jour les enregistrements dans Access

Avant d'aborder les autres types de applications de action, nous apprenant ces nouvelles connaissances pour corriger une anomalie.

El champ code_produit à partir de Tableau des produits doit être rempli pour tous les enregistrements. C’est loin d’être le cas pour le moment. Actuellement, seuls 5 des 245 articles sont associés à un code promotionnel.

Ces codes sont archivés dans le Tableau de remise. Ils varient de 1 à 9 et correspondent à des taux de réduction en pourcentage.

Le premier, représenté par le chiffre 1, propose une remise de 0%. C’est donc lui que vous devez inscrire pour tous les enregistrements. Vous devrez évoluer, pour des articles précis, sur des commandes initiées par les administrateurs depuis un formulaire. Pour ce faire, suivez ce processus :

  • Étape 1: Fermez le Tableau des produits et la requête R_MAJ_TS_Prix.
  • Étape 2: En haut de la fenêtre Access, cliquez sur le bouton Créer un ongletpour activer la bande.
  • Étape 3: Dans la rubrique Consultations, clique le Bouton Créer une requête.
  • Étape 4: Dans la boîte de dialogue suivante, désignez le Tableau des produits.
  • Étape 5: Cliquez ensuite sur le Bouton Ajouter et trouvez dans le Bouton Fermer.
  • Étape 6: Dans la représentation schématique du tableau, double-cliquez sur le champ code_produit.
  • Étape 7: Dans le ruban contextuel créer, clique le Bouton Actualiser.
  • Étape 8: Dans le Zone de mise à jour de champ code_produit, entrer le Numéro 1.

champ code_produit

NOTE: Le seul champ qui doit être mis à jour efficacement est le champ code_produit. S'il n'y a pas de critères, tous les enregistrements sont concernés. Vous le découvrez avec le premier requête mise à jour dans cet exercice.

  • Étape 9: Enregistrez la requête (CTRL + S) avec le nom : R_MAJ_code_produit.
  • Étape 10: Puis, dans le ruban contextuel créer, clique le Bouton Exécuter.

L’avertissement désormais classique émerge. Naturellement, Accéder  rapporte que les 245 éléments seront affectés.

  • Étape 11: Confirme l'exécution du requête mise à jouren cliquant sur le bouton Oui.
  • Étape 12: Double-cliquez sur le Tableau des produitspour l'ouvrir en vue hoja de données.

Comme vous pouvez le voir, le actualización Cela a parfaitement fonctionné. Il ne manque plus de codes promotionnels. Par conséquent, ces demandes d'action Ils sont particulièrement précieux et productifs.

Imaginez combien de temps il aurait fallu pour mettre à jour manuellement chaque enregistrement. En fait, si vous exécutez le la requête R_NC_prod_remises ne correspond pas que vous avez construit lors de l'exercice précédent, ne donne plus aucun résultat.

En effet, et désormais, chaque article est correctement lié au tableau Remises dans le champ code_produit. Au contraire, si vous exécutez le requête équijoin R_produits_remises, renvoie tous les enregistrements du Tableau des produits. Lorsque vous faites cela, seuls les quelques articles pour lesquels un code promotionnel a été saisi sont renvoyés.

Étape 8 : Autres correctifs pour mettre à jour les enregistrements dans Access

D'autres corrections devraient être apportées à ce base de données. C'est le but de ces demandes d'action. Nettoyez et améliorez les informations de manière automatisée.

Comme nous l'avions indiqué, dans le Tableau des communes Tous les codes postaux inférieurs à 10.000 XNUMX ont été soustraits du préfixe zéro. Ces données sont le résultat d'une importation réalisée à partir d'un classeur Excel. Et comme tu le sais, Excel gérer les numéros.

Par conséquent, les zéros non significatifs considérés comme inutiles seront supprimés. Mais un code postal est forcément codé sur 5 chiffres. Il faut donc remplacer ce chiffre par zéro, lorsque le champ n'est codé qu'en 4 chiffres.

Le critère est de détecter les enregistrements pour lesquels la longueur de ce champ n'est que de 4 caractères. Et vous l'aviez déjà utilisé, c'est le Accéder à la fonction NbCar qui renvoie le nombre de caractères dans un champ. Suivez ces étapes pour le faire :

  • Étape 1: Ferme la table et la requête précédente.
  • Étape 2: Sur la cassette créer, clique le Bouton Créer une requête.
  • Étape 3: Dans la boîte de dialogue, choisissez le Table commune.
  • Étape 4: Cliquez ensuite sur le Bouton Ajouteret trouvez dans le Bouton Fermer.
  • Étape 5: Sur la cassette créer de la requête, cliquez sur le Bouton Actualiser pour
  • Étape 6: Dans la représentation tabulaire, double-cliquez sur le Champ Commune_dep.
  • Étape 7: Dans l' Zone de mise à jour, saisissez l'expression suivante : '0' & [Commune_dep].

Ce champ est écrit sous forme de texte. C'est ainsi que vous le disposez sur la table. En effet, aucune opération numérique n'est prévue dans les codes postaux.

Étape 9 : Modification concaténée pour mettre à jour les enregistrements dans Access

Nous concaténons le préfixe 0 (« 0 ») avec le contenu actuel du champ ([Commune_dep]). Mais cette concaténation ne devrait se produire que lorsque la taille du champ est insuffisante. Pour cela, vous devez ajouter une condition dans le Zone de critères.

  • Étape 1: Faites un clic droit sur le Zone de critères.
  • Étape 2: Dans le menu contextuel, choisissez créer.
  Comment connecter un Macbook à un téléviseur

Tout comme vous l'avez appris grâce aux exercices, nous montrons le générateur d'expressions.

  • Étape 3: Dans la liste de gauche, développez l'arborescence des fonctions jusqu'à sélectionner l'élément Fonctions intégrées.
  • Étape 4: Dès lors, dans la liste centrale, sélectionnez le Catégorie de texte.
  • Étape 5: En effet, dans la liste de droite, double-cliquez sur le Fonction NbCar.

Ce dernier est écrit en haut du générateur d'expression : NbCar (« chaîne »). Il faut remplacer le paramètre proposé (« string ») par le nom du champ à tester, sans oublier la condition.

  • Étape 6: Adaptez l'expression comme suit : NbVoiture([Commune_dep]) = 4.
NbCar ([Commune_dep]) = 4.
NbCar ([Commune_dep]) = 4.

La mise à jour qui consiste à ajouter zéro comme préfixe ne doit désormais se faire que sous cette condition.

  • Étape 1: Cliquez sur le bouton Accepter du générateur pour valider l’expression.

NOTE: De retour dans l'éditeur, vous remarquerez que la syntaxe apparaît dans le Zone Critères de champ, en dessous du zone de mise à jour.

  • Étape 2: Enregistrez la requête (CTRL + S) avec le nom :
  • Étape 3: Cliquez ensuite sur le Bouton Exécuter sur le ruban de création.

Access rapporte que 620 lignes seront modifiées. N'oubliez pas que la table Commons contient 1003 XNUMX enregistrements.

  • Étape 4: Validez en cliquant sur le bouton Oui.
  • Étape 5: Puis double-cliquez sur le Tableau des communes pour l'afficher en mode feuille de données.
Tableau des communes
Tableau des communes

NOTE: Comme vous pouvez le constater, tous les codes postaux initialement codés avec 4 chiffres ont été corrigés. Tout le monde n’a pas été affecté. Maintenant que les données de ce tableau sont correct, la requête R_MAJ_cp Il ne produira plus aucune modification. En fait, les critères ne trouvent plus de correspondance.

  • Étape 6: Fermez le Tableau des communeset la requête R_MAJ_cp.

Nous venons de démontrer une nouvelle fois l'intérêt crucial de ces demandes d'action pour nettoyer et homogénéiser les informations. Mais ce n'est pas fini.

Partie 2 : Supprimer la demande de mise à jour des enregistrements dans Access

Nous devons maintenant nous concentrer sur les demandes qui permettent la suppression d'enregistrements. Ces dernières, mal exploitées, sont aussi dangereuses, sinon plus, que les premières. Une fois les données supprimées, elles ne peuvent plus être restaurées.

Enfin, le principe de construction est similaire. Mais la nature de la demande évolue. Pour commencer, nous allons créer une requête permettant de supprimer un article, selon une référence à définir dynamiquement. Vous l'avez compris, la condition Tableau des produits.

  • Étape 1: Sur la cassette créer, clique le Bouton Créer une requête.
  • Étape 2: Dans la boîte de dialogue suivante, choisissez le Tableau des produits.
  • Étape 3: Cliquez ensuite sur le Bouton Ajouter et trouvez dans le Bouton Fermer.
  • Étape 4: Sur la cassette créer Dans l'éditeur de requêtes, cliquez sur l'icône bouton supprimer.

NOTE: Nous venons ici de transformer la nature de la demande. Et à ce titre, observez l’apparence du Supprimer la ligne dans la grille de requête. Comme avec un requête de mise à jour, n’est pas destiné à fournir les résultats d’une extraction.

requête de mise à jour
Table consultation doit agir sur la base des dossiers du Tableau des produits. Par conséquent, seul le champ critère est nécessaire, d’autant plus qu’un demande de suppression n'effectue aucune opération.

  • Étape 1: Dans la représentation tabulaire, double-cliquez sur le champ product_ref.
  • Étape 2: Dans le domaine de Critères, écrivez une indication entre crochets : [La référence sera-t-elle supprimée ?]

champ product_ref.

NOTE: Observer la présence de Où attribut dans le Supprimer la case. Confirme, en cas de correspondance avec les critères, que la suppression sera activée dans le Tableau des produits mentionné ci-dessus, dans la zone Table.

  • Étape 3: Enregistrez la requête (CTRL + S) avec le nom : R_Suppr_ref.

Il apparaît immédiatement dans le volet Objets d'accès. Il est accompagné d'une nouvelle icône, très représentative et sans équivoque.

  • Étape 4: Cliquez sur le Bouton Exécuter sur le ruban contextuel créer.

Se activer le boîte de dialogue requête d'action paramétrée. Affiche le message personnalisé dans la zone des critères.

  • Étape 5: Écrivez, par exemple, la référence du premier article : XXXX-2222,
  • Étape 6: Puis validez avec le bouton Ok.

requête d'action paramétrée

Un message d'alerte apparaît. Avertit qu'un enregistrement est sur le point d'être supprimé. C'est un très bon signe. Cela signifie que le critère dynamique a trouvé une correspondance.

  • Étape 7: Validez l'alerte en cliquant sur le bouton Oui.

Comme toujours, vous devez revenir à l'éditeur de requêtes. Il semble que rien ne s'est produit. La requête a fonctionné correctement.

  • Étape 8: Dans le panneau des objets d'accès, double-cliquez sur l'icône Tableau des produits.

Le premier enregistrement de la référence désignée a effectivement disparu. De plus, si vous vérifiez la barre de navigation en bas de la fenêtre, vous remarquerez qu'il ne reste que 244 éléments sur les 245 initiaux. Par conséquent, le demande de suppression C'est parfaitement fonctionnel. Il sera utile dans le futur lorsque son exécution sera commandée en cliquant sur un bouton de formulaire.

demande de suppression

Maintenant que nous savons comment un demande de suppression, il est temps de se mettre au travail. Comme nous l'avons dit, dans cet exercice, nous souhaitons les utiliser pour nettoyer les données et corriger les anomalies.

La Table commune connaît un grand nombre de licenciements. Il s'agit de les supprimer afin de conserver des enregistrements uniques dans le Paire Nom_Commune/Dép_Commune.

Les critères d’une telle demande semblent particulièrement complexes à mettre en œuvre. Mais dans l'exercice précédent, grâce à l'assistant, nous avons construit un consultation capable d'isoler tout doublons de ce tableau. Et maintenant vous savez comment le convertir pour le transformer en demande de suppression.

  • Étape 1: Fermez le Tableau des produitset la requête R_Suppr_ref.
  • Étape 2: Dans le volet Accéder aux objets, sélectionnez le Table commune.
  • Étape 3: Copiez-le (CTRL + C) puis collez-le (CTRL+V)
  • Étape 4 : Lorsque vous y êtes invité, nommez-le Communes2et validez avec le bouton Accepter.

On n'est jamais trop prudent. Commençons les suppressions massives sur cette table. Il est préférable de conserver l'original et d'agir sur la copie.

  • Étape 1: Dans le Accéder au panneau Objets, faites un clic droit sur requête R_doublons_villes_cp.
  • Étape 2: Dans le menu contextuel, choisissez Mode création.

Vous passez donc à l'éditeur de requêtes. Observer la complexité et la durée de la condition posée dans la zone de Critères domaine nom_communauté:

Dans (SÉLECTIONNER [ Nom_de la municipalité ] DE [Municipalités] Comme Tmp GROUPER PAR [Municipalité_Nom], [Municipalité_Département] AYANT Comte (*)> 1 ET [Municipalité_dep] = [Communes]. [Commune_dep])

  Qu'est-ce que la mise en cache logicielle Pogocache et à quoi sert-elle ?

Requête SQL.

  • Étape 1: Sur la cassette Création contextuelle, clique le bouton supprimer.

Le critère demeure et le Supprimer la case. La demande est bien convertie.

  • Étape 2: Enregistrez les modifications (CTRL + S)
  • Étape 3: Cliquez ensuite sur le bouton course dans la Créer un ruban.
  • Étape 4: Confirmez le message d'avertissement en cliquant sur le bouton Oui.
  • Étape 5: Puis double-cliquez sur le Tableau des communes pour l'ouvrir.
Tableau des communes
Tableau des communes

L'opération de nettoyage semble s'être déroulée à merveille. Mais à y regarder de plus près, la répression qui a commencé est lourde de conséquences. Bien entendu, toute répétition a été supprimée. Mais les originaux ont été inclus dans l’opération.

La ville d'Allauch apparaît par exemple en double exemplaire. Il n'est plus présent du tout. La ville d'Aix en Provence est apparue 6 fois avec 5 codes postaux explicitement différents.

Il devrait donc en rester 5. Il n'y en a que 4. La requête de sélection permettait d'extraire les enregistrements en double, mais montrait également l'enregistrement original. En le transformant en demande de suppression, la suppression de tous les enregistrements comportant des répétitions a été déclenchée.

Partie 3 : Ajouter une demande de mise à jour des enregistrements dans Access

La solution est d'utiliser un autre type de demande d'action, le ajouter une demande. Vous devez insérer dans le Tableau des communes, préalablement vidés, tous les enregistrements uniques du Tableau commun2.

Et à l'occasion de la découverte de Langage SQL, nous profitons de Clause DISTINCTE dans la paire de champs. Le résultat de l'extraction avait livré tous les communs uniques, une vue purgée des répétitions, conservant les originaux.

  • Étape 1: Fermez le Tableau des communeset la requête R_doublons_villes_cp.
  • Étape 2: Sur le ruban Créer, cliquez sur l'icône Bouton Créer une requête.
  • Étape 3: Dans la boîte de dialogue, choisissez le Table commune.
  • Étape 4: Cliquez ensuite sur le Bouton Ajouteret trouvez dans le Bouton Fermer.
  • Étape 5: Sur la cassette Création contextuelle Dans l'éditeur de requêtes, cliquez sur l'icône bouton supprimer.
  • Étape 6: Dans la représentation tabulaire, double-cliquez sur le Champ Commune_id,
Champ Commune_id
Champ Commune_id

Puisque vous ne devez saisir aucun critère, tous les enregistrements sont concernés. Il faut donc tous les supprimer.

  • Étape 1: Enregistrez la requête sous le nom : R_Suppr_ttes_communes.
  • Étape 2: Cliquez ensuite sur le Bouton Exécutersur la bande Création contextuelle.
  • Étape 3: Confirmez le message d'avertissement avec le bouton Oui.
  • Étape 4: Ensuite, dans le volet Objets d'accès, double-cliquez sur le Table commune.

La table est en effet complètement vide. On voit une fois de plus l’intérêt et la puissance de ces demandes d’action. Désormais, vous pouvez insérer tous les enregistrements uniques de la copie de Communes2.

  • Étape 1: Fermez le Tableau des communeset la requête R_Suppr_ttes_communes.
  • Étape 2: Dans le volet Objets d'accès, cliquez avec le bouton droit sur l'icône requête R_Communes_uniques.
  • Étape 3: Dans le menu contextuel, choisissez Mode création.

Mode SQL

Maintenant, vous devez vous rendre directement à Mode SQL. Cette requête ne produit plus les résultats attendus. En guise de formation, nous testons certaines clauses linguistiques :

SELECT DISTINCT TOP 10 Nom_commune, Commune_dep FROM Communes OÙ Commune_dep LIKE '83 * 'ORDER BY Commune_dep DESC;

  • Est-ce Clause distincte qui vous permet d'extraire tous les enregistrements uniques dans la paire de champs répertoriés, c'est-à-dire Commune_name et Commune_dep.
  • La Clause supérieure devrait disparaître. Cela vous permet simplement de limiter ici la lecture aux 10 premiers enregistrements.
  • La Clause Où Il faut aussi qu'il disparaisse. Émettre une condition pour réaliser cette extraction de valeurs uniques, uniquement dans le département du Var (83).

Bien entendu, c'est indispensable, la table à partir de laquelle la requête doit agir devient la table Comunes2 (De Comunes2).

  • Étape 1: Par conséquent, il adapte la syntaxe du requête SQL Manière suivante:

SELECT DISTINCT Commune_name, Commune_dep FROM Communes2 ORDER BY Commune_dep DESC;

  • Étape 2: Enregistrez les modifications puis cliquez sur la croix sur l'onglet pour le fermer.
  • Étape 3: Sur la cassette créer, clique le Bouton Créer une requête.
  • Étape 4: Dans la boîte de dialogue suivante, activez l'option Onglet Requêtes.
  • Étape 5: Sélectionnez ensuite le requête R_Communes_uniques.
requête R_Communes_uniques
requête R_Communes_uniques

En fait, c'est le résultat de l'extraction d'enregistrements uniques du Tableau Communes2 qui doit être inséré dans le Tableau des communes. Ainsi, vous aurez la liste des villes purgée des doublons tout en conservant l'enregistrement original.

  • Étape 1: Cliquez sur le Bouton Ajouter, puis dans le Bouton Fermer.
  • Étape 2: Sur la cassette Création contextuelle Dans l'éditeur de requêtes, cliquez sur l'icône Bouton Ajouter.
  • Étape 3: Dans la boîte de dialogue suivante, désignez le Table commune avec la liste déroulante.
Tableau des communs
Table commune

Une Ajouter une demande il est forcément spécifique par rapport aux précédents. Il agit sur une table nécessairement différente de celle désignée comme source de données.

  • Étape 1: Validez la boîte de dialogue avec le bouton Accepter.
  • Étape 2: Dans la représentation tabulaire, double-cliquez sur le Champs Nom_commune Commune_dep, pour les ajouter à la grille de requêtes.
Champs Commune_name et Commune_dep,
Champs Commune_name et Commune_dep,

Dans le Ajouter à la boîte, la requête est précisée et on constate que l'ajustement est automatique. En fait, les noms de champs sont équivalents. En fait, la requête agit sur une copie de cette table qu'il reste maintenant à enrichir.

  • Étape 1: Enregistrez la requête sous le nom : R_Adjout_Villes_uniques.
  • Étape 2: Cliquez ensuite sur le Bouton Exécutersur la bande créer.
  • Étape 3: Validez le message d'avertissement et ouvrez le Table commune.

Elle compte désormais 845 communes sur les 1.003 XNUMX qu'elle comptait au départ. Si vous triez les fiches par ordre croissant par nom de ville, vous retrouverez les communes sur lesquelles vous avez porté notre attention.

Table commune
Table commune

Vous aimerez aussi: Comment faire la coche dans Excel

La ville d'Aix en Provence apparaît cinq fois. A chaque fois, il est associé à un code postal différent. La ville d'Allauch réapparaît. Vous parvenez donc à supprimer tous les doublons de la table tout en conservant les enregistrements originaux.

Comme vous le verrez, mettez à jour enregistrements dans Access Cela demande un peu de dévouement. Mais nous pensons que si vous suivez cet exemple de la tête aux pieds, vous pourrez effectuer une mise à jour automatique dans chacun de vos projets dans Microsoft Access. Nous espérons vous avoir aidé.