Mysql
 sql >> Base de données >  >> RDS >> Mysql

Champ calculé avec la valeur d'une autre table dans Microsoft Access

Je ne suis pas sûr à 100 % de ce que vous recherchez ici, mais j'ai pensé qu'il serait préférable de vous montrer d'abord comment lier vos 2 tables dans une requête..

Accédez à Créer > Conception de la requête :

Ajoutez vos deux tables (double-cliquez dessus) :

Fermez ensuite la fenêtre Afficher la table ; vous devriez maintenant avoir vos tables dans le concepteur de requête :

Cliquez et faites glisser de Stato à Tipo ; cela devrait créer une jointure entre ces champs :

Double-cliquez sur tous vos champs dans chaque table pour qu'ils apparaissent dans la requête :

Dans le prochain champ disponible pour votre requête, faites un clic droit dans la case "Champ" et sélectionnez "Zoom":

Mettez votre IIF déclaration là-dedans ; faites-le précéder d'un nom de champ suivi de deux-points, comme ceci par exemple :

...Notez que j'ai rangé votre IFF un peu plus haut, donc il se lit maintenant :

MyCalculatedField: IIf([Stato]="Vendita",[Costo ivato 1 pezzo]+(([Costo ivato 1 pezzo]/100)*[Costo]),[Costo ivato 1 pezzo]+(([Costo ivato 1 pezzo]/100)*[Costo]))

Cliquez sur OK dans la fenêtre "Zoom". Cliquez sur "Exécuter" pour voir le résultat de votre requête :

Voici le résultat de la requête (vérifiez que votre champ calculé correspond à ce que vous attendez) :

Si vous souhaitez que le résultat de cette requête remplisse les données d'un formulaire, vous devez enregistrer la requête...

...et nommez-le :

Vous pouvez ensuite aller dans Créer > Conception de formulaire :

Dans la feuille de propriétés sur le côté droit, accédez à l'onglet "Données" et utilisez le menu déroulant à côté de Source d'enregistrement pour sélectionner la requête que vous venez d'enregistrer :

Si vous allez dans Conception > Ajouter des champs existants, vous devriez pouvoir importer les champs de votre requête pour les utiliser dans votre formulaire (double-cliquez dessus ou faites-les glisser pour les faire apparaître sur votre formulaire) :

J'espère que cela vous aidera !