SQL com DBF - SOCORRO !!!

Delphi

14/03/2003

Caros colegas,

Alguem por aí sabe se é possível utilizar o ´inner join´ em uma query em que as tabelas são DBFS ??? Estou tentando executar e só dá pau.

Fico no aguardo de alguma novidade.

JcL.


Anonymous

Anonymous

Curtidas 0

Respostas

Carnette

Carnette

14/03/2003

Caros colegas, Alguem por aí sabe se é possível utilizar o ´inner join´ em uma query em que as tabelas são DBFS ??? Estou tentando executar e só dá pau. Fico no aguardo de alguma novidade. JcL.


Coloque aqui a frase SQL que voce digitou para podermos dar uma olhada


GOSTEI 0
Bilouro

Bilouro

14/03/2003

[quote:62cca08c98=´JcL´]Caros colegas, Alguem por aí sabe se é possível utilizar o ´inner join´ em uma query em que as tabelas são DBFS ??? Estou tentando executar e só dá pau. Fico no aguardo de alguma novidade. JcL.


Coloque aqui a frase SQL que voce digitou para podermos dar uma olhada[/quote:62cca08c98]

Vamos lá:

ISSO:

select a.codigo a.nome, b.endereco
from table1 a, table2 b
where a.codigo=b.codigo

É IGUAL A ISSO:

select a.codigo a.nome, b.endereco
from table1 a
inner join table2 b
on a.codigo=b.codigo

Tente trocar para ver se funciona...


GOSTEI 0
Bilouro

Bilouro

14/03/2003

faltou um VIRGULA ENTRE a.codigo E a.nome...


GOSTEI 0
Carnette

Carnette

14/03/2003

Caros colegas, Alguem por aí sabe se é possível utilizar o ´inner join´ em uma query em que as tabelas são DBFS ??? Estou tentando executar e só dá pau. Fico no aguardo de alguma novidade. JcL.


Amigo, crie uma 2 tabelas dbf com os seguintes campos

Nome da tabela Teste 1
campos
Codigo Numerico 10 2
Nome Caracter 20

Nome da Tabela Teste 2

Codigo Nuemerico 10 2
Endereco carcter 20

Coloquei este comando que voce me enviou...e funcionou..

select a.codigo, a.nome, b.endereco
from Teste1 a
inner join Teste2 b
on a.codigo=b.codigo

Não sei o que dizer pra voce...aqui não deu pau


GOSTEI 0
Anonymous

Anonymous

14/03/2003

Agora não está dando pau, mas a query retorna vazia !!!!

Aguardo alguma sugestão,


Muito Obrigado.


GOSTEI 0
Leao

Leao

14/03/2003

Bom mesmo que meio obvio, mas as vezes fazemos isto.


Tem dados nas tabelas?

Por exemplo, no seu campo código existe nas duas tabelas dados iguais?

tipo

tabela1
Codigo 12

Tabela2
Codigo 12
?

Vc ligou o DataSource?


sei que meio obvio, mas as vezes a gente esquece.


GOSTEI 0
Anonymous

Anonymous

14/03/2003

Minha gente, muito obrigado.


Deu certo.

JcL.

:D


GOSTEI 0
Anonymous

Anonymous

14/03/2003

Meus amigos,

Tenho as tabelas ...

tabela1
cod local
1rua 1
2rua 2

tabela2
cod
1
2

query
cod localcodlocal
1rua1 2rua2

Meu problema é que a descricao dos códigos tem que estar na mesma linha !!! Obs: estou utilizando DBF.


Muito Obrigado!

JcL. :roll:


GOSTEI 0
Thiago Souto

Thiago Souto

14/03/2003

Boa Tarde,

Como faço pra fazer mais de um INNER JOIN no DBF?

o SQL que estou utilizando

select * from esest inner join esgru on (esgru.CODIGO = esest.grupo) inner join ESSUB on (ESSUB.CODIGO = esest.SUBGRUPO)
GOSTEI 0
POSTAR