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

3 participantes

    [Resolvido]Unir campos de tabelas diferentes

    edmarcos
    edmarcos
    Novato
    Novato

    Respeito às regras : 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 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 : Respeito às Regras 100%

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

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

    Mensagem  Cláudio Más 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 : 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 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 : Respeito às Regras 100%

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

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

    Mensagem  Cláudio Más 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 : 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 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 : Respeito às Regras 100%

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

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

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

    Sim, o mesmo.
    edmarcos
    edmarcos
    Novato
    Novato

    Respeito às regras : 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 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 : Respeito às Regras 100%

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

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

    Mensagem  Cláudio Más 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 : 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 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 : Respeito às Regras 100%

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

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

    Mensagem  tauron 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 : Respeito às Regras 100%

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

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

    Mensagem  Cláudio Más 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 23 vez(es)
    edmarcos
    edmarcos
    Novato
    Novato

    Respeito às regras : 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 29/4/2018, 02:40

    Cláudio,

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

    Respeito às regras : Respeito às Regras 100%

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

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

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

    De nada.

      Data/hora atual: 19/9/2021, 00:29