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 :
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;
SELECT YourQuery.* INTO MinOfTax_Code FROM YourQuery
Cela créera une table nommée "MinOfTax_Code" avec les résultats de "YourQuery".
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!