como pegar valores de uma query e passar para o dbgrid
Olá pessoal, é o seguinte tenho uma tabela parente na qual guardo dados de um parente de uma pessoa
na tabela parente tenho o id_parente e cidade_id
a tabela cidade se liga a estado e pais
no form de cadastro onde esta aparecendo os dados tenho um dbgrid que esta ligado a um datasource que receberá a query
e o cadastro é feito através de uma adotable (dm.tblConjuge) que esta em um datamodule
preciso pegar os dados mostrá-los em um dbgrid usei esta query mas não aparece nada, obrigado antecipado pela ajuda.
_
sql:=´select con.conj_nome,cid.id_cidade,cidade_nome,e.estado_sigla,pa.pais_nome from conjuge con,cidade cid,´+
´estado e,pais pa where con.conj_cid = cid.id_cidade and cid.cidade_cod_estado = e.id_estado´+
´ and e.estado_codpais = pa.id_pais and id_conjuge =+dm.tblConjugeID_CONJUGE.AsString;
na tabela parente tenho o id_parente e cidade_id
a tabela cidade se liga a estado e pais
no form de cadastro onde esta aparecendo os dados tenho um dbgrid que esta ligado a um datasource que receberá a query
e o cadastro é feito através de uma adotable (dm.tblConjuge) que esta em um datamodule
preciso pegar os dados mostrá-los em um dbgrid usei esta query mas não aparece nada, obrigado antecipado pela ajuda.
_
sql:=´select con.conj_nome,cid.id_cidade,cidade_nome,e.estado_sigla,pa.pais_nome from conjuge con,cidade cid,´+
´estado e,pais pa where con.conj_cid = cid.id_cidade and cid.cidade_cod_estado = e.id_estado´+
´ and e.estado_codpais = pa.id_pais and id_conjuge =+dm.tblConjugeID_CONJUGE.AsString;
Marcelo Augusto
Curtidas 0
Respostas
William
29/05/2012
Primeiro ponto no select o campo cidade_nome pertence a qual tabela, acho que é cid?
No ID do conjuge está sendo passado algum valor?
Existe informações em todas as tabelas?
No ID do conjuge está sendo passado algum valor?
Existe informações em todas as tabelas?
GOSTEI 0
Marcelo Augusto
29/05/2012
Primeiro ponto no select o campo cidade_nome pertence a qual tabela, acho que é cid?
No ID do conjuge está sendo passado algum valor?
Existe informações em todas as tabelas?
No ID do conjuge está sendo passado algum valor?
Existe informações em todas as tabelas?
Não no id do conjuge não mas na tabela conjuge tenho um fk da tabela cidade conj_cid
GOSTEI 0
Marcelo Augusto
29/05/2012
Primeiro ponto no select o campo cidade_nome pertence a qual tabela, acho que é cid?
No ID do conjuge está sendo passado algum valor?
Existe informações em todas as tabelas?
No ID do conjuge está sendo passado algum valor?
Existe informações em todas as tabelas?
Não no id do conjuge não mas na tabela conjuge tenho um fk da tabela cidade conj_cid
na tabela cidade tenho id_cidade, cidade_nome, e cid_cod_estado
na tabela conjuge gravo apenas o id_cidade até ai tudo bem quando jogo a query no oracle funciona legal mas no delphi não consigo passar estes valores ao dbgrid só quero mostrar,
GOSTEI 0
William
29/05/2012
Como vc está usando muitos operadores lógicos and, caso umas das condições não seja atendida ferra o restante da consulta, tente retirar algumas condições e vá testando uma a uma.
GOSTEI 0