Select com join usando o BDP
Estou querendo mostrar o resultado de uma query que junta mais de uma tabela usando um join em um DataGrid. Tentei com o BdpDataAdapter mais ele não suporta este tipo de query. E tentei o BdpComandBuilder mais ele não gera um DataSet para mostrar no DataGrid. O que eu faço. A minha aplicação é Windows Forms.
Fredy992
Curtidas 0
Respostas
Cristiam
15/03/2005
Qual o comando que vc está fazendo no BdpDataAdapter?
GOSTEI 0
Fredy992
15/03/2005
É um select usando o join. Coloco a query usando o ´Configure DataAdapter´. Estou deixando somente a opção ´Select´ marcada. Quando vou na aba ´Preview Data´ ele mostra o resultado da query sem problemas. Mais quando passa para a aba ´DataSet´ para criar o DataSet para esta query ele me apresenta ´Command Builder does not suport mutiple table queries´. Então vejo que preciso fazer outra coisa. Mais o que ?
GOSTEI 0
Cristiam
15/03/2005
Aqui tem um comando simples que fiz com inner Join, veja se pode te ajudar....
:wink:
SELECT * FROM ContaCorrente INNER JOIN FC ON (ContaCorrente.CodCond = FC.CodCond) and (ContaCorrente.DestinoCta = FC.DestinoCta) WHERE (FC.CodUnid = ?) AND (FC.AnoRef = ?) and (FC.MesRef = ?) AND (FC.SeqFC = ?)
:wink:
GOSTEI 0
Fredy992
15/03/2005
O problema nao esta sendo na query. Acredito que seja o jeito de usar o select com o join com os BDP.
GOSTEI 0
Cristiam
15/03/2005
Provavelmente o problema é na query sim, eu já tive o mesmo problema com o DataAdapter.
Vc está adicionando um novo dataSet ou está inserindo em um outro já existente?
Vc está adicionando um novo dataSet ou está inserindo em um outro já existente?
GOSTEI 0
Cristiam
15/03/2005
Provavelmente o problema é na query sim, eu já tive o mesmo problema com o DataAdapter.
Vc está adicionando um novo dataSet ou está inserindo em um outro já existente?
Vc está adicionando um novo dataSet ou está inserindo em um outro já existente?
GOSTEI 0
Fredy992
15/03/2005
Eu tentei inserir em um novo DataSet e tambem em um existente. A minha query é o seguinte exemplo:
[color=green:3486b08bd8]select PESSOA.CODIGO,PESSOA.NAME, PESSOA.IDADE,
PESSOA.ENDERECO, CIDADE.nome as nome_cidade,
BAIRRO.nome as nome_bairro
from PESSOA
left outer cidade on pessoa.codigo = cidade.codcidade
left outer join bairro on pessoa.codbairro = bairro.codbairro[/color:3486b08bd8]
[color=green:3486b08bd8]select PESSOA.CODIGO,PESSOA.NAME, PESSOA.IDADE,
PESSOA.ENDERECO, CIDADE.nome as nome_cidade,
BAIRRO.nome as nome_bairro
from PESSOA
left outer cidade on pessoa.codigo = cidade.codcidade
left outer join bairro on pessoa.codbairro = bairro.codbairro[/color:3486b08bd8]
GOSTEI 0