MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Unir campos de tabelas diferentes

    Compartilhe
    avatar
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 13/07/2012

    [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em Seg Abr 16, 2018 10:25 pm

    Pessoal tenho duas tabelas (Tbl_Clientes e Tbl_Fornecedores), Em ambas tenho Cod e Nome para clientes e fornecedores.

    No meu projeto de vendas, em um determinado formulário eu preciso definir quem pagara a comissão descrita e pode ser o fornecedor da venda ou o cliente da venda.

    Assim, eu queri "juntar" os nomes dos fornecedores e clientes em uma unica caixa de listagem no formulário. tem como?

    Não seu como tratar a questão dos códigos pois nos códigos provavelmente existirão números iguais nas duas tabelas.

    Pensei em criar uma consulta que retornasse os nomes de fornecedores e clientes em uma mesma coluna e depois salvar essa consulta em uma tabela com novos códigos (isso são teria problema para mim). mas não sei como fazer...
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em Seg Abr 16, 2018 10:33 pm

    Use uma consulta união na origem da caixa de listagem:

    Select Cod, Nome From Tbl_Clientes
    UNION ALL
    Select Cod, Nome From Tbl_Fornecedores
    avatar
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 13/07/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em Seg Abr 16, 2018 10:56 pm

    Cláudio Más obrigado pelo retorno mas não consegui fazer.

    Coloco na caixa de seleção do formulário ou na pesquisa da tabela.

    Segue o código que montei com os nomes corretos dos campos:

    Select Codigocliente, NomeCli From Tbl_Clientes
    UNION ALL
    Select Codigofornecedor, Nome_For From Tbl_Fornecedor
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em Seg Abr 16, 2018 11:01 pm

    Na sua mensagem inicial, você mencionou caixa de listagem.

    Essa instrução deveria estar na propriedade "Origem da Linha" da caixa de listagem, e a propriedade "Tipo de Origem da Linha": Tabela/Consulta.
    avatar
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 13/07/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em Ter Abr 17, 2018 6:52 am

    Me desculpe. é uma caixa de combinação. O código seria o mesmo?
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em Ter Abr 17, 2018 1:54 pm

    Sim, o mesmo.
    avatar
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 13/07/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em Ter Abr 17, 2018 2:02 pm

    Não funcionou. Acho que estou colocando no lugar errado.

    Select Codigocliente, NomeCli From Tbl_Clientes
    UNION ALL
    Select Codigofornecedor, Nome_For From Tbl_Fornecedor

    Até trabalho bem com o access mas quando vai para o SQL me complica.

    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em Ter Abr 17, 2018 2:10 pm

    Se puder enviar uma cópia do banco de dados, facilita com a solução.
    avatar
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 13/07/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em Qui Abr 19, 2018 9:22 am

    Claudio,

    Estou enviando parte do banco para não ficar pesado. Tenho uma tabela de clientes e uma de fornecedores.

    No formulário 1 eu coloquei uma cbo para buscar os clientes e outra para buscar os fornecedores.

    Tenho ainda uma outra cbo (Ambos) onde preciso buscar clientes e fornecedores juntos, em ordem alfabética. Vou gravar a seleção dessa cbo em um outra tabela (vendas).

    O motivo da busca em conjunto é porque existem vendas em que a comissão é paga pelo fornecedor e outras onde o client
    avatar
    tauron
    VIP
    VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1051
    Registrado : 07/12/2011

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  tauron em Sex Abr 20, 2018 8:53 pm

    tente assim na origem da linha

    SELECT tb_Clientes.NomeCli, tb_Clientes.CódigoCliente FROM tb_Clientes

    UNION Select tbl_Fornecedor.Nome_For, tbl_Fornecedor.CodigoFornecedor FROM tbl_Fornecedor;
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em Sab Abr 21, 2018 1:48 pm

    edmarcos, veja como ficou a caixa de combinação "Ambos".

    Incluí uma coluna identificando se é cliente ou fornecedor, pode ser útil.
    Anexos
    Consulta Fornedor-Cliente.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (574 Kb) Baixado 12 vez(es)
    avatar
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 13/07/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em Sab Abr 28, 2018 9:40 pm

    Cláudio,

    Funcionou, obrigado!
    avatar
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em Qui Maio 03, 2018 8:29 am

    De nada.

      Data/hora atual: Qua Nov 14, 2018 7:05 am