Maison >base de données >tutoriel mysql >Comment puis-je mettre à jour un champ dans Microsoft Access 2007 à l'aide d'une requête SELECT ?

Comment puis-je mettre à jour un champ dans Microsoft Access 2007 à l'aide d'une requête SELECT ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-29 06:15:10269parcourir

How Can I Update a Field in Microsoft Access 2007 Using a SELECT Query?

Mettre à jour un champ à l'aide d'une requête SELECT dans Microsoft Access 2007

Dans Microsoft Access 2007, il est possible de mettre à jour un champ dans une table en utilisant les résultats d'une requête SELECT. Bien qu'Access ne puisse pas autoriser les agrégats dans les requêtes UPDATE, il peut les exécuter dans les requêtes SELECT.

Pour obtenir la mise à jour souhaitée, suivez ces étapes :

  1. Créez une requête SELECT. : Définissez une requête SELECT qui récupère la valeur souhaitée à utiliser dans la mise à jour. Par exemple :
SELECT Min(TAX.Tax_Code) AS MinOfTax_Code
FROM TAX, FUNCTIONS

WHERE (((FUNCTIONS.Func_Pure)<=[Tax_ToPrice]) AND ((FUNCTIONS.Func_Year)=[Tax_Year]))

GROUP BY FUNCTIONS.Func_ID;
  1. Enregistrez la requête SELECT : Nommez et enregistrez la requête SELECT, par exemple "Votre requête".
  2. Créer une requête Créer une table : Access n'autorise pas les requêtes UPDATE sur les requêtes, donc une requête Créer une table est utilisée pour convertir "YourQuery" dans une table.
SELECT YourQuery.*
INTO MinOfTax_Code
FROM YourQuery

Cela créera une table nommée "MinOfTax_Code" avec les résultats de "YourQuery".

  1. Effectuez la Requête UPDATE : Enfin, exécutez une requête UPDATE pour mettre à jour le champ souhaité à l'aide du nouveau champ créé. table :
UPDATE MinOfTax_Code
INNER JOIN Functions ON MinOfTax_Code.func_id = Functions.Func_ID
SET Functions.Func_TaxRef = [MinOfTax_Code].[MinOfTax_Code]

En suivant ces étapes, vous pouvez utiliser efficacement une requête SELECT pour mettre à jour un champ d'une table dans Microsoft Access 2007.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn