Fórum Como não usar Lookups ?!! Problemas com consulta.... #44490
26/05/2004
0
Gente, estou com problemas, mas ninguem entende o que eu estou perguntando !
Ps: Capaz até que me cortem do forum de tantas mensagens ambiguas... Hehehhee
Iniciei no Firebird há uns 3 meses... uso D7 + Zeos...
Nao estou querendo usar lookups devido a varias mensagens aqui postadas dizendo pra naum usar os
lookups e sim joins.
Meus joins funcionam perfeitamente no IBExpert, traz do jeito que eu quero.... meu problema naum
é com a linguagem SQL e sim com a manipulacao das informacoes atraves de componentes do Delphi /
Zeos.
Fiz um cadastro de Contas a Pagar e nele tenho codfor(codigo do fornecedor) e codbanco(codigo do
banco). Minhas inclusoes, alteracoes, exclusoes estao blz, o que naum consigo é exibir nas
consultas os campos ´nome do fornecedor´ e ´nome do banco´ que sao resultantes da SQL Join que
eu fiz...
SQL:
SELECT C.*, F.CP_NOMEFOR, B.CR_NOMEBAN FROM CP01DOCU C
LEFT OUTER JOIN CPFORNECEDOR F ON C.CP_CODIFOR=F.CP_CODIFOR
LEFT OUTER JOIN CRBANCO B ON C.CP_CODIBAN=B.CR_CODIBAN;
Em minhas consultas, como faço pra exibir os campos ´cp_nomefor´ e ´cr_nomeban´ (que sao
resultantes do join) no dbgrid ?!!
Como fazer? Eu fiz uma gambiarra e criei esses campos na ZQuery... na consulta ele deu certo,
porem nas modificacoes da tabela ele dah pau e diz que esses dois campos naum existem na tabela,
realmente eles naum existem mesmo, foram criados sóh pra eu ligar com o DBGRID, mas fudeu minhas
modificacoes na tabela, hehehehe...
Ps: Capaz até que me cortem do forum de tantas mensagens ambiguas... Hehehhee
Iniciei no Firebird há uns 3 meses... uso D7 + Zeos...
Nao estou querendo usar lookups devido a varias mensagens aqui postadas dizendo pra naum usar os
lookups e sim joins.
Meus joins funcionam perfeitamente no IBExpert, traz do jeito que eu quero.... meu problema naum
é com a linguagem SQL e sim com a manipulacao das informacoes atraves de componentes do Delphi /
Zeos.
Fiz um cadastro de Contas a Pagar e nele tenho codfor(codigo do fornecedor) e codbanco(codigo do
banco). Minhas inclusoes, alteracoes, exclusoes estao blz, o que naum consigo é exibir nas
consultas os campos ´nome do fornecedor´ e ´nome do banco´ que sao resultantes da SQL Join que
eu fiz...
SQL:
SELECT C.*, F.CP_NOMEFOR, B.CR_NOMEBAN FROM CP01DOCU C
LEFT OUTER JOIN CPFORNECEDOR F ON C.CP_CODIFOR=F.CP_CODIFOR
LEFT OUTER JOIN CRBANCO B ON C.CP_CODIBAN=B.CR_CODIBAN;
Em minhas consultas, como faço pra exibir os campos ´cp_nomefor´ e ´cr_nomeban´ (que sao
resultantes do join) no dbgrid ?!!
Como fazer? Eu fiz uma gambiarra e criei esses campos na ZQuery... na consulta ele deu certo,
porem nas modificacoes da tabela ele dah pau e diz que esses dois campos naum existem na tabela,
realmente eles naum existem mesmo, foram criados sóh pra eu ligar com o DBGRID, mas fudeu minhas
modificacoes na tabela, hehehehe...
Marfred
Curtir tópico
+ 0
Responder
Posts
26/05/2004
Afarias
1 - não coloque novos posts com a mesma pergunta!
2 - estude melhor os componentes de acesso q está usando (Zeos no caso) -- para fazer o q vc deseja tem de usar o componente TZUpdateSql (que é a mesma coisa q o TUpdateSQL ou TIBUpdateSQL -- faça uma pesquisa no fórum para ver como usar estes componentes)
T+
2 - estude melhor os componentes de acesso q está usando (Zeos no caso) -- para fazer o q vc deseja tem de usar o componente TZUpdateSql (que é a mesma coisa q o TUpdateSQL ou TIBUpdateSQL -- faça uma pesquisa no fórum para ver como usar estes componentes)
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)