Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luciano

Busca em 2 tabelas

Recommended Posts

Oi sera que alguem poderia me dar uma luz?Tenho im banco com 2 tabelastabela 1 - clientestabela 2 - pedidona tabela 1 tem os campos.id_clientenomena tabela 2 tem os camposid_pedidoid_clientepedidoquando inserir o prdido grava o id_cliente na tabela2que é para mim saber que aquele pedido de quem é.o problema équando mando listar todos os pedidos da tabela 2, preciso que me de o nome do cliente que esta na tabela 1Acho que deu para entender né rs..ObrigadoLuciano

Compartilhar este post


Link para o post
Compartilhar em outros sites
SELECT CLIENTES.*, PEDIDOS.* FROM CLIENTES INNER JOIN PEDIDOS ON CLIENTES.ID_CLIENTE = PEDIDOS.ID_CLIENTE

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT CLIENTES.*, PEDIDOS.* FROM CLIENTES INNER JOIN PEDIDOS ON CLIENTES.ID_CLIENTE = PEDIDOS.ID_CLIENTE
Oque eu fiz de errado?? "SELECT cadastro_clientes.*, cadastro_veiculos.* FROM cadastro_clientes INNER JOIN cadastro_veiculos ON cadastro_clientes.id_cliente = cadastro_veiculos.id_cliente"dá este erro:Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][Driver ODBC para Microsoft Access] Tipo não coincidente na expressão.-----------------------------------------------------explicando melhor, no banco tem 2 tabelas1 tabela (cadastro_clientes)2 tabela (cadastro_veiculos)na 1 tabela (cadastro_clientes) tenho o (id_cliente) que é autonumeração e chave primariana 2 tabela (cadastro_veiculos) tenho o (id_veiculo) que é autonumeração e chave primaria, e campo (texto) que é o id_cliente da primeira tabelaQuando peço para listar todos os veiculos (cadastro_veiculos) preciso que me de o nome do proprietario que esta na tabela 1 (cadastro_clientes)que é um campo texto (nome)Obrigado novamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

os campos de relacionamento tem q ser do mesmo tipo, se a chave primaria é INT... você deverá colocar na chave estrangeira tmb INTe no caso, você colocou INT e VARCHARfalows

Compartilhar este post


Link para o post
Compartilhar em outros sites

isto mesmo, troque na sua chave estrageira o tipo de dados pra inteiro longo(que deve ser o usado na chave primaria da outra table), depois funcionará sua consulta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok beleza funcionou era isso que eu estava errandoobrigado mesmoaté ++

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.