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

    edmarcos
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em 17/4/2018, 03:25

    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...
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em 17/4/2018, 03:33

    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
    edmarcos
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em 17/4/2018, 03:56

    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
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em 17/4/2018, 04:01

    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.
    edmarcos
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em 17/4/2018, 11:52

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

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em 17/4/2018, 18:54

    Sim, o mesmo.
    edmarcos
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em 17/4/2018, 19:02

    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.

    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em 17/4/2018, 19:10

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

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em 19/4/2018, 14:22

    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
    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  tauron em 21/4/2018, 01:53

    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;
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em 21/4/2018, 18:48

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

    Incluí uma coluna identificando se é cliente ou fornecedor, pode ser útil.
    Anexos
    [Resolvido]Unir campos de tabelas diferentes AttachmentConsulta Fornedor-Cliente.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (574 Kb) Baixado 14 vez(es)
    edmarcos
    edmarcos
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  edmarcos em 29/4/2018, 02:40

    Cláudio,

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

    Respeito às Regras 100%

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

    [Resolvido]Unir campos de tabelas diferentes Empty Re: [Resolvido]Unir campos de tabelas diferentes

    Mensagem  Cláudio Más em 3/5/2018, 13:29

    De nada.

      Data/hora atual: 20/4/2019, 22:02