Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Campo calculado com valor de outra tabela no Microsoft Access


Não tenho 100% de certeza do que você está procurando aqui, mas pensei que seria melhor mostrar como vincular suas 2 tabelas em uma consulta primeiro.

Vá para Criar> Design de Consulta:



Adicione ambas as suas tabelas (clique duas vezes nelas):



Em seguida, feche a janela Mostrar Tabela; você deve ter suas tabelas no Query Designer agora:



Clique e arraste de Stato para Tipo; isso deve criar uma junção entre estes campos:



Clique duas vezes em todos os seus campos em cada tabela para que eles apareçam na consulta:



No próximo campo disponível para sua consulta, clique com o botão direito do mouse na caixa "Campo" e selecione "Zoom":



Coloque seu IIF declaração lá; preceda-o com um nome de campo e dois pontos, como este, por exemplo:



...Observe que eu organizei seu IFF declaração um pouco, então agora lê:

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

Clique em OK na janela "Zoom". Clique em "Executar" para ver o resultado da sua consulta:



Aqui está o resultado da consulta (verifique se o campo calculado é o que você espera):



Se você quiser que o resultado dessa consulta preencha os dados em um formulário, salve a consulta...



... e nomeie algo:



Você pode então ir para Criar> Design de formulário:



Na folha de propriedades do lado direito, vá para a guia "Dados" e use o menu suspenso ao lado de Fonte do registro para selecionar a consulta que você acabou de salvar:



Se você for para Design> Adicionar Campos Existentes, você poderá trazer os campos de sua Consulta para uso em seu Formulário (Clique duas vezes ou arraste-os para que apareçam em seu Formulário):



Espero que isto ajude!