Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

EdiSimoes

[Resolvido] Inner Join

Mensagens Recomendadas

EdiSimoes

Alguem poderia me dar uma ajudinha nessa query:

SELECT Top 100 A.IdControle, A.IdOrdem, A.Ctrc, A.NotaFiscal, A.PesoLiquido, B.Terminal, 
C.Trading, D.Cidade, A.PlacaCavalo, A.Motorista 
FROM ControleCarga A 
INNER JOIN Terminal B ON (A.IdTerminal = B.IdTerminal) 
INNER JOIN Trading C ON (A.IdTrading = C.IdTrading) 
INNER JOIN Cidade D ON (A.IdCidade = D.IdCidade) 

Desde já obrigado...

Edi

Editado por Caça
GeSHi

Edi Carlos Simões

Estudante de Análise e Desenvolvimento de Sistemas

edisimoes@bol.com.br

http://www.desenvolvenetma.com.br

http://analisedesistemas.bl.ee

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Tens um espaco desnecessario no fim da string.

ou, por outras palavras: qual é o teu problema? qual é a definicao das tabelas? o que queres obter do query? ...


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
EdiSimoes

O meu problema é que esta query está dando erro de sintaxe no join, e não consigo enxergar esse erro.

Objetivo é obter o nome do Trading, cidade e terminal, que estão em tabelas diferentes.

Obrigado Edi...


Edi Carlos Simões

Estudante de Análise e Desenvolvimento de Sistemas

edisimoes@bol.com.br

http://www.desenvolvenetma.com.br

http://analisedesistemas.bl.ee

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Aparentemente o Access precisa de mais parentesis

-- NAO TESTADO
SELECT Top 100 A.IdControle, A.IdOrdem, A.Ctrc, A.NotaFiscal, A.PesoLiquido, B.Terminal,
C.Trading, D.Cidade, A.PlacaCavalo, A.Motorista
FROM ((ControleCarga A
INNER JOIN Terminal B ON (A.IdTerminal = B.IdTerminal))
INNER JOIN Trading C ON (A.IdTrading = C.IdTrading))
INNER JOIN Cidade D ON (A.IdCidade = D.IdCidade)

Sugestão: muda de base de dados. Qualquer outra coisa é melhor que o Access -- até o Excel :)

Editado por pmg

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
EdiSimoes

Valeu companheiro PMG, deu certo, era os parenteses msm, agora quanto a base de dados, qual vc sugere para uma aplicação pequena a qual eu não precise usar

um serviço rodando na máquina...Obrigado

Edi


Edi Carlos Simões

Estudante de Análise e Desenvolvimento de Sistemas

edisimoes@bol.com.br

http://www.desenvolvenetma.com.br

http://analisedesistemas.bl.ee

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Se estás à vontade para fazer o interface numa linguagem de programação qualquer e só precisas da base de dados para os dados em si (sem forms, sem reports, sem query building, sem macros, ... sem esses extras todos que o Access fornece) eu gosto do SQLite.

O artigo na Wikipedia sobre "embedded databases" apresenta muitas outras opções.


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.