MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Consulta União

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Consulta União Empty Consulta União

    Mensagem  Leandro 27/12/2011, 12:15

    Bom dia, preciso de ajuda numa consulta União.
    Vi no site Msdn que posso mudar os nomes dos campos de uma consulta
    Select com a consulta União e este é o exemplo do site:

    A consulta de união (consulta união: uma consulta que usa o operador UNIÃO para combinar os resultados de duas ou mais consultas seleção.) a seguir renomeia o campo CompanyName como "Supplier/Customer Name" na saída da consulta.

    SELECT [CompanyName] AS [Supplier/Customer Name], [City]
    FROM [Suppliers]

    UNION SELECT [CompanyName] AS [Supplier/Customer Name], [City]
    FROM [Customers];


    Eu tenho essa consulta dentro de uma caixa de listagem e tem alguns nomes de campos que eu quero mudar, mas não é póssível faze-lo na tabela devido aos relacionamentos. Minha consulta é essa:

    SELECT ConsSaldoEstoqueCaixaListagem.CodMaterial, ConsSaldoEstoqueCaixaListagem.SaldoEstoque, ConsSaldoEstoqueCaixaListagem.CIDADEBASE, ConsSaldoEstoqueCaixaListagem.NomeLocal, ConsSaldoEstoqueCaixaListagem.OBRA, ConsSaldoEstoqueCaixaListagem.DescricaoMaterial
    FROM ConsSaldoEstoqueCaixaListagem
    WHERE (((ConsSaldoEstoqueCaixaListagem.CIDADEBASE)=[Formulários]![FormSaldoEstoqueCaixaListagem]![cidade]) AND ((ConsSaldoEstoqueCaixaListagem.OBRA)=[Formulários]![FormSaldoEstoqueCaixaListagem]![obra]) AND ((ConsSaldoEstoqueCaixaListagem.BASE)=[Formulários]![FormSaldoEstoqueCaixaListagem]![base]));


    Como tenho que fazer usando a União?

    Muito obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta União Empty Re: [Resolvido]Consulta União

    Mensagem  Convidad 27/12/2011, 12:27

    Olá

    Não é necessário que uma consulta seja UNIÂO para redefinir os nomes de campo.
    Basta usar o operador AS após o campo, seguido pelo nome que quer impor.

    SELECT [CompanyName] AS [Supplier/Customer Name], ...

    Observe no exemplo acima que o campo CompanyName foi alterado para Supplier/Customer Name.
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Consulta União Empty Re: [Resolvido]Consulta União

    Mensagem  Leandro 27/12/2011, 13:06

    Norbs, "matou a pau!" Muito obrigado e ainda pra completar aprendi a fazer de outra forma e sem ter que acessar o Sql.

    Na grade da consulta, basta escrever antes do nome original do campo o nome que se quer, ex: Nome Original: CodMat, fica assim: Código: CodMat

    Muito obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Consulta União Empty Re: [Resolvido]Consulta União

    Mensagem  Convidad 27/12/2011, 13:14

    Correto! O assistente de consulta oferece esta funcionalidade.
    Se criar uma consulta com o assistente e observar o SQL, verá lá o uso do AS.

    Disponha!

    Conteúdo patrocinado


    [Resolvido]Consulta União Empty Re: [Resolvido]Consulta União

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 17:17